Merge pull request #138 from SolidStateGroup/milestone-6

Milestone 6
Migration: observations logging, down to executor with 1 pool size
Migration: observation service uses threadpoolexecutor, temporarily disabled role only for performance
Migration: API based migration stub, including authentication of migration user and button for global admin on dashboard
Migration: testfix and grouprole service
Migration: native SQL retrieval of testresults
Migration: building and storing observations, logging, note: sequential (no threading)
Card #213 QA: order group stats by date descending in modal
Card #213 QA: fix for letter br in ie8
Card #213 QA: dont send email to current user (always compare on user id not object)
Card #213 QA: show message on successful opt in to gp medication on dashboard
Analytics, performance: added google analytics using Angulartics, changed medicine and letter to use full JSON query to allow indexing on subject/patient, added to V4 fhir fixes for index
My conditions: fix for display of eye and foot checkup when blood group observation is present
Performance: conditions, encounters indexed
Importer: more robust checking for imported drug details (if empty)
Merge branch 'develop' of github.com:SolidStateGroup/patientview into milestone-6