Added dist to commit
Re-structured app folder

Modified GruntFile so that generated css and js files are placed into
.tmp folder instead of cluttering up the app folder.

Re-structured app folder to use the following organization:
- app
  - assets (images, sass, client-side coffee)
    - images
    - sass
    - js
      - budget (stores budget specific coffee for angular)
      - common (stores common coffee for angular such as directives,
filters, and services)
  - components
  - controllers (server-side coffee controllers)
  - views (for express)
    - partials (for angular)

Added to .gitignore to skip the dist folder which is used for the
application when it is packaged and deployed, not needed in source code
versioning.