Remove auth bundles from app bundle

They are already required separately in the layout.
Drop theme.css

The theme CSS bundle only holds the icomoon CSS. Having it but
not separately minifying it causes broken paths when changing
between dev and production since it does not differ between
configurations. Just remove it.
Move assets.yaml into package at h:assets.yaml

Make the asset definitions accessible from dependent projects via
asset spec. This makes overriding bundles easy for custom deployments.
Start to simplify our angular namespaces

Move toward cleaning up our angular namespaces and organization. By
flattening our namespaces and changing our file naming we're able to
reduce the boilerplate needed for angular module and asset bundle
definitions.

- Kill all the ``h.*`` angular submodules except for ``h.auth``,
  ``h.helpers`` and ``h.identity``. This vastly reduces the amount
  of dependency repetition throughout our angular files as all
  the dependencies of the entire main h module can be declared in
  app.coffee and all the other files simply add their exports to
  the main module.

- Add a helpers/helpers.coffee module definition file so that the
  rest of the helpers can use the 1-arity ``angular.module`` getter
  to attach themselves. These files can all be included with a
  glob in the asset bundle definition.

- Use the glob syntax to include all the directives in the asset
  bundle definition.

- Rename the controller modules in the auth bundle with a '-controller'
  suffix. These can be similarly globbed in the bundle definition.

- Ensure that all controllers are named in the ``FooController`` style.