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