Begin moving to material design.
Continue moving to material.
Add custom bootstrap. Only CSS.
Reorganize some files.
broke base.html
Implement filters using ngMaterial.

When not a PC, filters appear in a bottom sheet. When using a PC, the
filters are visible next to the task list. The design needs serious work.
Changes to most parts of the app, see below.

- updated task list view
- begin implementing dialogs for batch task edits
- added select elements to task filters in preparation for angular
  material adding the feature in v 0.7
- added to-array directive to the app
- reorganize some files
- updated bootstrap configuration
Remove automatic install of grunt and bower

Installation process is different on different platforms. On Ubuntu you
run `npm install bower` but on Arch you run `yaourt -S nodejs-bower`.
wip update
wip: new project page
wip: new project page
Merge branch 'current/material-design' of http://github.com/mtbrooks33/circleme into current/material-design
wip: refactor project edit controllers
wip: begin redesigning task filters
refactor: all: reorganized file structure
reorganized controller files, moved task filters to a navbar tab
fix: project: toolbar text now updates correctly
abstract project data to service, fix filters

Shared project data has been abstracted to a ProjectDataService so that
it can more easily be shared with other parts of the app.

Filters now work as expected.
remove key arrays across app. fix project update members error
fix: task filters: fix task filtering by attribute

Now, task filters have been migrated over to the new attribute
system. Tasks can be filtered by N attributes each with N possible
options.