Allow Travis-CI to update submodule itself.

Also adds instruction to README to expand submodule manually during a
manual build. Also updates build.sh script to assume this was done
manually.
Merge pull request #3 from rhyolight/test-cmake

Allow Travis-CI to update submodule itself.