Test for issue #20

[Homescreen] Write test to access and exit edit mode
updated with assertRaises
updated according to code review
replaced assertRaises with assertEqual
improved _delete_app_locator
Updated TODO message
Test sorting of contacts.
Added mock class and test code draft for #467.
Make sure the "order-by-last-name" is off before running test.
Fixed typo.
Mix up the order of data. Reused Mock.
Added manifest.
Merge remote-tracking branch 'mozilla/master' into issue_467
Added SettingsForm for contacts app.
Added wait_for statement for time issue:
- ex: go into settings page, switch order_by, then back to main page. the contacts will have no data.
Using the contacts app object.
Merge remote-tracking branch 'mozilla/master' into issue_467

Conflicts:
	gaiatest/tests/contacts/manifest.ini
Added the locator "('css selector', 'p[data-order]')" for full_name.
Using ".text" will get the company name at the same time.
Merge remote-tracking branch 'mozilla/master' into issue_20
Test delete a contact for #493
fix pep8
Merge pull request #487 from askeing/issue_467

Test sorting of contacts #467
Test notification bar for #459
Note: double_tap() doesn't work.
Removed remove_confirm.py, move RemoveConfirm class into contact_form.py.
Merge remote-tracking branch 'mozilla/master' into issue_493

Conflicts:
	gaiatest/tests/contacts/manifest.ini