Checks if email supplied for a contact is a valid email address (valid means having correct format)
Merge branch 'develop' of https://github.com/appdevdesigns/NextSteps into develop
Wrap whole sync process into one method named "performWholeSyncProcess":
- check if server URL is supplied
- ping server
- authenticate with server
- perform the actual syncing
Merge branch 'develop' of https://github.com/appdevdesigns/NextSteps into develop
Modified email validation. Now, it doesn't validate the email field when it is left blank.
(1) Refactored whole sync process so that it is centralized in controller object (controller.js) which is supposed to act as the main controller of the application. As of now, it is only the sync process that is refactored into the controller.
(2) The two sync buttons in AppToolsWindow.js and AppStatsWindow.js are now able to perform the manual sync process defined in controller.js.
(1) Fixed handling of rejected/failed deffered objects
Changed label of button in AppStatsWindow from "New Session" to "Sync"
Merge branch 'develop' of https://github.com/appdevdesigns/NextSteps into develop

Resolved Conflicts in:
	Resources/app.js
	Resources/ui/AppToolsWindow.js
Removed alert message
Merge pull request #10 from mikee0305/develop

Refactored whole sync process, merges and some minor changes