Add Keyword form processing and Battle page set up

Add processing of Keyword form when user enters hashtags to battle and
hits "GO".  Each keyword is cleaned/sanitized, all invalid characters
being automatically removed (the leading hashtag and anything other
than letters, numbers and underscores) and then validated-- e.g.,
keywords cannot start with numbers nor can they be made up of only
numbers (e.g., #123go and #8675309 are NOT valid, but #sxsw2014 and

Once the above is complete and there are at least 2 different, valid
keywords (case IN-sensitive), the battle and players are added to the
database and user is brought to the Battle page where the Scoreboard
displays the list of Players (hashtags/keywords), their scores
(initially zero), and the Battle countdown timer.  Right now, the
default is set initially to five (5) minutes in settings.py largely
for development/testing purposes and while the setting is currently in
mintes, it can support any amount of time.  (The greater restrictions
are on the server resource side given Heroku's varioius levels of
service.)