Documentation (with some re-arranging encountered along the way).
Build for javadoc
Merge branch 'bigfile' into API