Merge pull request #3 from arkravitz/master

Added Foundation css files
(Auto-merged because no files changed, only added.)
Mocked up the signup screens: start page, situation page, flop texture
page, preflop page, open games page, email / confirmation page, and the
game pages: not started, acting, and waiting. No functionality or style
implemented yet.
Fix some HTML5 errors that were due to my ignorance of HTML5.
Add dependency injection framework
(http://code.activestate.com/recipes/413268-dependency-injection-the-python-way/).
Added mocks.py to provide data until database can provide same. This
will also be useful for unit testing. Initial use of a mock to provide
dynamic data for the simplest template pages.
Open games page now gets its info from FEATURES['GameFilter'].
Handle times when there are no open games with the new "No Open Games"
page.
Add meta tag for UTF-8
Created and implemented the start page form, which lets the user choose
from either the preflop or postflop situation path.
Created a situation form and associated logic. Also an error page, which
is used when the user arrives at the Texture page without specifying a
situation from the Situation page (which should never happen).
Fixed an HTML validation error. Also fixed a little lint.
Texture form for texture page.
Figured out how to bold the cards in the texture, like in the original
mockups. Added some TODOs about what to do next: show selected situation
to user to recap what they chose so far.
Created preflop form object, implemented in preflop view. Some new
TODOs.
Improved the way dynamic radio lists are created, per
http://wtforms.simplecodes.com/docs/0.6.1/fields.html#wtforms.fields.SelectField
Split mocks into two classes. Old class had ridiculous functionality
creep.
Semi-split out postflop and preflop confirmation pages, now both have
open games page links.
Passing get parameters to open games page, using url_for now too.
Open games page correctly filters all games down to relevant list (per
GET parameters)
OpenGamesForm, confirm join page, minor fixes. This now appears to be at
the point where we could actually start/join a game for the user. (But I
suggest some time spent improving what's there before pushing forward
with more new functionality.)
Robots.txt now allows crawler, hosted on port 80, link to GitHub project
in footer.