don't open soft input when onResume
change data definition interfaces for Parcelable
add CI test on travis-ci.org