Basic Structure Of Dora

For Approval by Polaris - Basic Structure of Dora
Added new rough skeleton file for mds adapter

This mds adapter will populate dora's database with data from the mds
server.
Fixed skeleton file

Code contained wrong syntax
Implemented in mds_adapter.py get_gps_list_and_diagnosis()

Implemented the get_gps_list_and_diagnosis() to get data from mds
server. Also fixed some syntax errors in mds_adapter.py
Added models for json to model lookup and synch-ing
Altered dora models to use many-to-many field
Added angular template project, implemented query box skeleton.
Renamed the mds_adapter_model.py for consistency
Merge branch 'approval' of https://github.com/polaris-nus/dora into approval
Fixed syntax errors in models files
mds_adapter.py populate_database half implemented
Implemented populate_database function

This function creates records in the dora database from json data from
mds
Started imlmentation on QRS history and QRS summary UI elements
Implemented link between Querybox and query history component
Implemented Sample Data Generator

Created a folder with sample data templates and a script with sample
data generator.
Implemented tests.py and modified views.py

Created the tests.py to put test cases and modified views.py to add
query() method to accompany the test case.
Relocated mds adapter models to models.py
Add style files
Integrate front end with logic
Add in Query Result Panel