Refactor basebuild / allow apps without Application module

 Refactor basebuild template into "base-build" and "base-application",
 so that base-build does not force creation of a _MODULE_/Application

- Rename templates/basebuild to templates/base-build
- Create templates/base-application
- Move templates/base-build/_MODULE_ to
- Update <template> directives in dependent samples

Update Wear template so that it doesn't force creation of a
_MODULE_/Application directory:

 - Remove templates/Wear/_MODULE_
 - Remove ":Application" dependency from templates/Wear/settings.gradle

Bug: 18353265
Change-Id: Ic615fa9a3d92c1cd98548b49735ba9b47190b31c
9 files changed