Code reorganization

 * Standardizes line-endings (LF) and enforces with .gitattributes
 * Moves code to root repo directory
 * Moves js unit tests to aperture-client
 * Moves javadoc generation to aperture-spi
 * Moves jsdoc generation to aperture-client

Note: massive diffs due to line-ending whitespace changes