add jasmine for testing, remove require.js
large initail comit of Rest API baseline code

Conflicts:
	Gemfile
add router, placeholder for dashboard
Fixing the measure test to deal with the module name

Using the module name "API" allows the tests to work however, the
routes in the application do not because they expect a module called
"Api". This changes the module in the test. Eventually, we will move
these controllers out of the API module and replace the existing
controllers with them.
Adding a task to prune the measure JSON

This rake task removes the data_criteria and hqmf_document properties
from the measure JSON. This should greatly slim down the documents
and improve the performance of queries to the collection with Mongoid
add basic display of dashboard w/Thorax
add ability for measures to query for results
limit dashboard measure display to selected measures only
First pass at cleaning up HTML for the Dashboard

- Replaced incorrectly used header tags with the correct header, div,
  or span tags.
- Added right chevrons to the filter panels. They do not rotate yet.
- Added a 'Select All' option under each filter. Doesn't function.
- Integrated changes from dashboard.erb with the dashboard.hbs
- Adjusted styles to look more like the mock-ups and reflect changes to
  the markup.
- Switched from tooltips to popovers to increase readability. Still needs
  some more styling, etc.
- Combined redundant main heading classes to simplify html and styles.
- Initial sort of styles into two separate files
    - bootstrap3.less contains our themed bootstrap styles and semantic
      classes that use bootstrap mixins (.make-xs-column, etc.)
    - styles.css.less contains all 100% custom styling, including custom
      styles applied to semantic classes
- Added in correct classes for missing icons to show up.
More LESS cleanup

- Separated out h tag styles into bootstrap3 file since they are part of
  the theming - assuming styles will remain consistent for h1, h2, and h3
  across the other pages.
- Resolved problems with popover font styles.
- Converted font-size to use ems, except for popover-content and the
  measure title because of an inheritance bug where it gets size and
  weight from the outer element.
- Switched circles to using variables for the radius so you can change the
  radius and the width and height will scale appropriately.
- Cleaned out more lines of CSS that change nothing or are redundant.
- Made the measure class make sense semantically.
- Fixed vertical alignment of elements in the nav bar.
- Minimized the number variables being used in the custom styles file.
- Spacing is even between all the % circles and the category headers.
Updated Account Dropdown in new header/nav bar.

- Removed sub-dropdown for admin options.
- Updated a couple of the icons to more useful ones.
- Removed the styles for sub-dropdowns from bootstrap3.less
Adding a findMeasure method to Categories

This change adds a method to Categories which will search through
all categories to find a particular measure.
First pass at Thorax individual patient view

- Created model, view and controller.
- Displaying core info in the handlebars template without formatting or
  styles. (Name, DOB, etc.)
- Edited related rest api files to use Api instead of API.
- Added required route to the thorax router.
Second pass at thorax code for individual patients

- Added remaining information requested on the old patients page
    - For elements that are a list, I tried to choose the most
      descriptive sub-element to display.
Refactored the view to use a helper function for time conversion
update quality-measure-engine reference

this was upgraded to solve an error related to not passing in a bundle ID
Adding Thorax code for individual provider page

- Created basic provider model, view and corresponding handlebars
  template that displays basic provider information without styling
- Edited provider controllers to use Api instead of API
- Added provider route to the thorax router

*Note* The database does not contain any providers with complete
information. All included fields are null. I had to edit a file on my
local copy of the database to see these changes take affect in the UI.
Very basic patient view working

This currently displays the patient cache, it does not filter by
population type
Providing population filter capability on patient results

The initial patient population shown is the denominator. Counts
for each population are now shown on the left hand side. Clicking
on one of the counts filters the population on the right hand side.
Added in d3, jquery knob, and popChart code