id:1023 unthreadlocalling changes

Change-Id: I295591666bcfd0bae3f27eb384cfe80433cbb3be
 #3431 remove schema name from update-2014-06-20.sql
 #3432 not allow null for column drugs.dispenseInternal
#1037 Added ability to slice from the top or the bottom of the list of
notes. Default is the bottom which is the current way.

Change-Id: Ie1be72095d2668290df3a7baed86c518b660bcd1
 #1007 Contacts Manager - demo search not restrictive
id:1023 unthreadlocalling changes

Change-Id: I2bd302197150250e15dacd7a830614acedc04547
Merge changes I2bd30219,I29559166

* changes:
  id:1023 unthreadlocalling changes
  id:1023 unthreadlocalling changes
id:1023 unthreadlocalling changes

Change-Id: I35f0064bc39e08f96cda037c7fb15ee237f941cc
id:1023 unthreadlocalling changes

Change-Id: I03ca75a211b6d48b4dc446a324c9dcdfa1f0f22c
 #1017 Add Prevention Result Other to Legend
 #3324 Contacts not saving
Merge "#1037 Added ability to slice from the top or the bottom of the list of notes. Default is the bottom which is the current way."
Merge " #3431 remove schema name from update-2014-06-20.sql"
Merge " #3432 not allow null for column drugs.dispenseInternal"
Merge " #1007 Contacts Manager - demo search not restrictive"
Merge " #1017 Add Prevention Result Other to Legend"
Merge " #3324 Contacts not saving"
 #997 - Clinician Landing pages

added the admin and billing popups for the menu items
rebased off the tickler one
Merge " #997 - Clinician Landing pages"
 #3297 Cannot switch program once client is added