Initial commit.

Initial commit of all source code and documentation PDFs.
Update .gitignore to remove things that aren't needed.
Unify LICENSE file formatting.