Switching to use Java7.

Addressed to #140
Catch multiple exception types gracefully.

@see http://docs.oracle.com/javase/7/docs/technotes/guides/language/catch-multiple.html

Part of procedure to porting to Java7.

Addressed to #140
Use type inference for generics.

@see http://docs.oracle.com/javase/7/docs/technotes/guides/language/type-inference-generic-instance-creation.html

Part of procedure to porting to Java7.

Addressed to #140
Use Files.copy().

Part of procedure to porting to Java7.

Addressed to #140
Use Files.readAllBytes().

Part of procedure to porting to Java7.

Addressed to #140
Use Path where applicable.

Part of procedure to porting to Java7.

Addressed to #140