Improve HTML 5 validation.
Use form and add required class for later validation
Update URLs.
Initial implementation of challenging, viewing challenges (without buttons), and related refactoring.
Remove old style.
Show black side on bottom by default when user is playing black.
Revert unnecessary changes to unused getposts method.
Add view of all games user has posted.

Factor out 'me'/undefined check.
Don't show challenges that have already been accepted or rejected.  Doing this asynchronously required making filters callbacks rather than predicates.  isMatchingPost does a complete search (all pages)for a matching post, then calls back whether it exists.

Also, related cleanup and refactoring.
Use href without fragment for redirect URL.
Complete challenge rejection, and facilitating changes.
Fix bug that caused accepted or rejected challenges to still show up.
Implement accepting challenges, and lay groundwork for moving.
Make separate setup method that does everything except writing the board, so it's easier to leverage jchess from backend code.
Complete initial version of correspondence chess.
Fix bug with creating challenges.
Allow multiple actions/tabs for an individual api mention (e.g. mentions), to avoid double-downloading.  Fixes issue #29.
Upgrade bootstrap, removing now unneeded class.
Fix reset for modals without forms.
Add initial privacy policy and TOS.