Fix to Unicode message compatibility

Condensed different message sources into using one implementation of
MessageSource that is UTF-8 compatible.  Fixed auto wiring of related
message sources/services.  Also removed unit test that was testing a
single message pass through.
Merge branch 'unicodemessages' of https://github.com/joshzamor/open-lmis + changes for getting request based instance
#1369 |  Adding test for message service
|#000| moving flaky admin test to new task adminTest2
|#1341| [Documentation] refactoring documentation for repository in core module. Complete.
|#1341| [Documentation] refactoring documentation for serializer in core module. Complete.
|#1341| [Documentation] documenting classes for service in core module. WIP.
|#1341| [Documentation] refactoring documentation for service in core module. Complete.
|#1360 | Showing warning popup when user clicks on go offline button and network is disconnected.
|#000 | Showing welcome message title in current locale in offline html.
|#000| +Shilpi| Changed code in Reset Pasword Method to fix it
#1367 | +Riya | Making observations field optional on facility visit page
#1368 | +Riya | Making epi use form as optional when facility is not visited
#1367 | +Riya | Changing "observations and signatures" label to "observations"
|#000| +Shilpi| Added wait Reset Pasword Method to fix it
|#1366| +Rahul | removed mandatory field check for add refrigerator model, changed the label
|#1366| +Rahul | removed not null constraint from brand, model in refrigerators table
|#000| +Rahul | changed reset password function to include user active check, modified tests accordingly
|#000| +Rahul+Anshul | fixing smoke distribution IE - used removeFocusFromElement instead of sending Tab keys
|#000| +Shilpi| modified userPage method to fix Reset Pasword