initial commit of node.js based FHIR prototype server


Former-commit-id: c47f341862f9364a8d96d178881e79aa12d47534
support for additional FHIR resource types and authentication/resource
restriction if desired
abstraction of duplicated code into reusable methods

Former-commit-id: 14a49828c489b40d8ee826fdf33265c38da7e3bc
fixed a typo affecting auth

Former-commit-id: 057677848202dd62240527d9dba287e084fafa63
jwt-simple module

Former-commit-id: aee9fbd07e4073901fba217b863439aa73297509
fixed typo with observation search, parametrized path within mongoose
schema pointing to id of resource owner

Former-commit-id: adb330a5036607d408e2746b87caf540af9c6ba3
fixed typo with observation search, parametrized path within mongoose
schema pointing to id of resource owner

Former-commit-id: 3a2cb078d152893d71917c6237fede75d993c323
support for vitalstatement/trackerstatement resource types

Former-commit-id: f8921de576070c41463aa78139fe862d31dc07e3
session handling
broke up server.js into model, controller and routes

Former-commit-id: 13f73d213f943a986bf18fcbe5c72721723d172b
session handling
broke up server.js into model, controller and routes

Former-commit-id: 0ede34d5a859e58e0e116b716987d50699791638
Merge branch 'master' of https://github.com/piim/NodeOnFHIR.git

Conflicts:
	fhir-server/app/controllers/user.js

Former-commit-id: d3d24af94faa264e7757a0330436308a7e0784dc
return user object from getSession

Former-commit-id: 06febbd32729efa504a6c5e7e8be1b9be2042a97
definitions representing available vitals/custom trackers

Former-commit-id: 443b2c3151d77a8c681ed9edd53a74a8b545750b
removed redundant 'fhir-server' directory

Former-commit-id: b6636f4c77949b64c4a3a41408273f2513e38fd3