Documented all of the code.

* Wow!
* Some style touchups
* Keyboard now dismisses after user clicks "done" after entering a name
* Names are automatically capitalized by word
* Moved everything into packages
* Changed level point requirements to 1000 * powers of 2