update contacts module

add change history and function document string, update and new add some
method
add more method in contacts module

1. add more trace info
2. update getView method, add 'dump' parameter
3. update goEdit method and return current contact counter
4. new add stop, slide, goList and wipe method
add addContact module, fix wipe bug and update other method

1. fix the bug in wipe() method;
2. update the start(), goEdit(), snapshot() method;
3. extend getView() method to support findViewWithAttributeThatMatches();
4. new add isEmpty(), getCounter() method;
5. new add addContact() method demo
rewrite goEdit method and fix bug

1. rewrite goEdit() method
2. fix 'Content is not allowed in prolog' bug
new add search and sortAndViewAs method
add delete method and rewrite getCounter method
add editDetails method

additionally new add goEditExistContact(), slideByView(), editCompany(),editAnotherField()
add favor method
update slide method to support sliding in specified view

change verison and add change history
new add menu and scroll method
fix slide bug and update scroll method
fix scroll trace info bug and merge search and sortAndViewAs method
refactor the getCounter and delete method by Faure
update 'change history' info
add starter which used to run your Code through monkeyrunner
refactor addContact, delete and getCounter module

delete blank line
refactor editDetails relevant module and update scroll method
Revert "refactor editDetails relevant module and update scroll method"

This reverts commit 230e9638978dedd557767a30811fd880c0e85ae1.
refactor editDetails relevant module and update scroll method
add ignore file