Fixed contact.clone to change id to null and not negative

Reviewed by Bryan Higgins <bhiggins@blackberry.com>
Tested by Kris Flores <kflores@blackberry.com>
PIM - Fixed escape for backslash
PIM - Fixed finding saving issues with various fields
PIM - Fix issue with Contact find returning a default max limit of 20 contacts
invoke.card - make "photo" default for invokeCamera
Update user.identity configuration

- Added permissions to user.identity plugin.xml
- Added the plugin to the dependencies-plugin
- Added blackberry.utils as a dependency
Move plugin.xml dependencies to top level
PIM - initialize findOptions.sort to an empty array if it was undefined
Fixed fieldName option not defaulting to any value
Don't call pause and resume events from com.blackberry.app

Cordova itself is responsible for these two events
Updated test-reporter to adapt the test-app directory
Merge pull request #110 from blackberry/test-app

Updated test-reporter to adapt the test-app directory
Use plugin id only in test-app dependencies plugins
Fixed unit test for pim.calendar find()
- from commit e9534f6625eeae4aae30abffa0b67e418db4ff3c
Fixed jshint errors
Add manual test page for user.identity
Exposed methods for disabling/enabling platform menu items in the context menu
Updated automatic test
Moved menuservice test to correct it() block
Fixing bug where last param becomes empty if contains 0