Changed name style for pieces.

Changed to underscore convention for piece movement methods.
Added TODO file
Added basic command input

Commands can be input using a colon and then a command line in vim.
Added file logging.

Curses is annoying as you can't print() so I implemented a nice little
function to print timestamped messages to an external file.
Added command to reset current board.
Added conversion between string coords and points.

Can now convert from forms like 'A4' and 'G1' to Point objects and vice
versa.
Added a little bit of error checking.