[JAVA-1391] Javadoc for com.mongodb.binding & com.mongodb.connection packages (added missing Javadoc).
[JAVA-1410] Javadoc for com.mongodb package. All missing Javadoc covered except for DBEncoder/Decoder-related classes; some gradle changes to prevent errors with the javadoc check.
Ensure next() and hasNext() behaviour doesn't change

JAVA-1255
Increased timeout on SingleServerClusterTest
Updated specification test names
Updated travis build configuration
Build - memory settings for java 7. This should help Travis.
CreateCollectionOperation update

Added support for `usePowerOfTwoSizes` option when creating a collection.

JAVA-1215
Merge branch '3.0.x' into crud

Conflicts:
	driver/src/main/com/mongodb/AggregationOptions.java
Normalise CursorFlag.TAILABLE

Fix post merge issues and update Tailable => TAILABLE.

JAVA-1215