Merge pull request #102 from ningosi/master

Loading encounter outside the loop
Admins should be able to create accounts based on existing patients (https://www.pivotaltracker.com/story/show/62294396)
Allow intake and clinician app to check patients in and out (https://www.pivotaltracker.com/story/show/65102334)
Fixed app descriptor beans to use new factory bean in kenyacore that correctly sets the required privilege
Fixed intake and clinician apps not being able to close visits
Added simple developer app with link to legacy UI and groovy console
Fixed font in groovy console so it's monospaced
Added fuctionality to developer app for toggling report evaluation profiling
Fixed groovy console not working with large scripts which have to be sent by POST
Updated groovy console fragment to disable run button while script is running
Added patient validation tool to developer app
Updated profiling and validation functionality in developer app to use angularjs
Updated tabs widgets to work with changes in kenyaui
* Groovy console output now auto-activates correct tab based on result
Minor UI tweaks: marked telephone as required field on new account form and updated developer home page warning
Moved 'loaded modules' page from admin to developer app
Renamed update package to chore to reflect name change in kenyacore
Simplified Angular controller names
Added chore to void duplicate identifiers and updated FixMissingOpenmrsIdentifiers to make new OpenMRS ID preferred if patient doesn't have a preferred id
Reworked FixMissingOpenmrsIdentifiers to also fix patients with no preferred ID
Added some more data points to 'Modules' page in developer app