Features/user input parsing and validation

Added the following features to the dots framework:
* Makefile for installing dependencies - currently done by install `pip`, which is then used to install `python27-colorama`.
* Command line argument parsing for customizing the game's board size, seed, and number of moves.
* User input validation and parsing for supplying moves. Moves must be specified as (x,y) coordinate pairs, each of which must be separated by a comma. There must be no additional whitespace and no commas at the end of the input string.
```
(x0,y0),(x1,y1),...(xn,yn)
```
* Removed unused imports.
* Included error messages for when the player provides an invalid move.

@yascha