Merge pull request #13 from apetkau/feature/collections

Create and show for dataset collections
Rework recent chagnes to be Java 6 compatible.

Recent changes included use of java.util.Objects which is only available in Java 7+. To provide a Java 6+ alternative, bring in a few classes from Google Guava including Guava's Objects. Classes only and with a new package so we don't need to actually need clients to require the library as a dependency.
Upgrade galaxy bootstrap dependency and improve test logging.

Following pattern setup by @apetkau.
Merged jmchilton/blend4j master
Use travis_wait to try to increase timeout for Travis-CI tests.
Initial work toward consistent exception handling.
Merge pull request #15 from jmchilton/exception_handling

Initial work toward consistent exception handling.
Merge branch 'master' into development