Modify FormatProfilerMapper so it can use Tika, DroidDetector and Nanite
in the same map on the same InputStream (for InputStream<2GB).

Various build fixes

Add a method to TikaDeepIdentifier to use an InputStream instead of a byte
array

Additionally output file extension in the map
Allow extension reporting to be turned off easily
[Travis] also compile/test nanite-hadoop