- Refactored board renderer to use global JS variables instead of inline PHP
- Cleaned up the way badge/trophy data is stored in jQuery data
- Moved some inline styles into CSS classes
- Moved some general-purpose functions into the globals object instead of the Board class
- Extracted the Board class into its own file
- Fixed a bug from a previous refactor with an out-of-scope variable reference
- Refactored global JS so it doesn't use PHP
- Further refactored the included javascripts in the layout
- Fixed a missing variable reference on the avatar upload controller action
- Changed Board's view options to be supplied dynamically instead of hardcoded
- Fixed some bugs with sorting