Merge branch 'feature-20140414-jni-refactoring' into feature-20140730-merge-jni

Conflicts:
	OpenPeerNativeSampleApp/src/com/openpeer/delegates/CallbackHandler.java
	OpenPeerNativeSampleApp/src/com/openpeer/openpeernativesampleapp/LoginManager.java
pull in jni changes
javaapi changes
#471 fix crash when sending messages
fix sample app for jni refactoring
Merge branch 'feature-20140729-push-urbanairship' into feature-20140730-merge-jni

Conflicts:
	OpenPeerSampleApp/src/com/openpeer/sample/LoginFragment.java
	OpenPeerSampleApp/src/com/openpeer/sample/OPSessionManager.java
Merge branch 'feature-20140414-jni-refactoring' into feature-20140730-merge-jni
chat now working
clean up sdk
clean up
use broadcast to replace delegate
Merge branch '20140401-dev-stable' into feature-20140730-merge-jni
Merge branch 'feature-20140414-jni-refactoring' into feature-20140730-merge-jni
copy over latest jni-refactoring changes
Merge branch 'feature-20140729-push-urbanairship' into feature-20140730-merge-jni

Conflicts:
	OpenPeerSampleApp/src/com/openpeer/sample/OPSessionManager.java
	openpeer-android-sdk/src/com/openpeer/sdk/datastore/OPDatastoreDelegate.java
	openpeer-android-sdk/src/com/openpeer/sdk/datastore/OPDatastoreDelegateImplementation.java
keep reference to IdentityLookup and IdentityLookupDelegate otherwise they'll be released before identity lookup completes
fix crash in ConversationThreadDelegateWrapper::onConversationThreadContactStateChanged.
Added logging to contact class to try to catch getForSelf issue. Fixed message ID method call.
OPAvatar is now static class.
https://github.com/openpeer/opandroid/issues/485
#499 fix pull refresh gesture