add 'post' controller for new game

the foundation for the post controller has been added. a new game post
method has been written but there is no implementation yet
stuff
needs refactoring
stuff
add a general controller namespace

controller handles basic abstractions used in all controller namesapces,
also separated out a 'constants' namespace to easier handle changes to
the naming conventions and conflicts in the HTML
add ring-mock

Makes mocking requests easier so that I can test requests from start to
finish inside of the app
added fake requests to not clutter the spec file
add spec-helper

updated spec files to contain spec helper so that requests can be reused

updated parsing of params

added a parameter interface to convert parameters for a more clojure
friendly way of passing parameters
add tic tac toe interface

added an interface for handling the game interaction while not impacting
the flow of the controller requests
updated core to handle 'params'
Merge pull request #6 from zachmokahn/new_game_post_route

New game post route