[#1513] Yekkanti|Kavitha - Authenticate server credentials for synchronization
[#1513] Yekkanti|Kavitha Enabled authentication for fetching the target database urls. Changed the way the target urls would be returned
[#1513] Yekkanti|Kavitha - Added username and password UI for configuring the servers for replication
[#1513] Yekkanti|Kavitha Moved the replications from system settings to devices
[#1513] Kavitha|Yekkanti - Added system users model and created appropriate permissions for the same
[#1513] Yekkanti|Kavitha Fixed the issue wiht database neame being  preifxed or suffixed.
[#1513] Yekkanti|Kavitha Added new page for creating system users
[#1513] Yekkanti|Kavitha Fixed a minor defect on creating the target urls
[#1513] Yekkanti|Kavitha rake task to create couchdb system administrators
[Merged conflicts]Yekkanti | Kavitha
[#1513] Yekkanti - Modified rake tasks for ci:build and cap deployments such that it will accomodate couchdb credentials
[#1513] Yekkanti - Added the rake task for the travis to create couchdb.yml before the tests run
[#1513] Yekkanti - Refactored and fixed some failing tests in travis
[#1513] Yekkanti - Fixed some cucumber regressions issues. Fixed another problemw with the way cocuhdb.yml will be generated
[#1513] Yekkanti - Some more fixes to the tests
[#1513] Yekkanti - Refactor
Merge pull request #339 from kishoreyekkanti/replication_branch

#1513 Authentication for server to server synchronization