Inject Fragment during onActivityCreated()

This means that no injected field can be used before
that state in the lifecycle.

Removed unnecessary savedInstanceState(true) too

Refer to this commit for justification - https://github.com/square/dagger/commit/9621542e3b126acf2f26b8f30e46b59a4dba927a
Update gitignore
Correct Travis file for build tools 19.0.3
Remove getGroupId() method from MemberListFragment

Fragments should not have public methods like this as it reduces their modularity, the current groupId is now stored in the activity.

Further changes will be required to correctly support configuration changes. That will be addressed via a separate pull request.

Set UI values in MemberListFragment in onActivityCreated().
These values require the injected members meaning that it is inappropriate to set them in onCreateView() as that is called before onActivityCreated().
Correctly inject MemberEditFragment
Abstract saveable components via interface
Abstract saveable components via interface

Missing files from previous commit
Inject fields into NotifyDialogFragment
Enforce singleline for member row TextViews
Use latest build tools in build.gradle
Update travis.yml for new build tools and platform
Additional travis changes
Fix travis build due to Google tools bug

Bug fixed in SDK 22.6.2
Refer - http://code.google.com/p/android/issues/detail?id=66819
Add Activity testing framework
Merge pull request #57 from peter-tackage/npe-on-restart-fix

NPE on restart fix