Merge pull request #28 from kprevas/master

couple issues
- Added projectionsView with all the needed columns formatted from the different data sources.
- Removed a bunch more unused views from DB and draftWizard_views.sql
- Extended PlayerDataSet to include the table name, source name, and default column sort
Reversed colors in Filled Position Charts
Embedded new font
- Fixed thing I broke on Position Filters on players table.
- Added Injury column to players table, populated several of the top players, but not all yet.
- PlayerDataSource now populates the injury string from the database, and filters out the injured players if the flag is set.
- Left out the new data dump from the last commit. This has the changes to the Players table, as well as the views for the new Injury column.
- Persisted "Back Out Last Pick" so the eligible players are updated to include the unpicked player
- If clock was paused during back out, keep paused after.
- If dumb commish tries to back out before any picks are made, print warning instead of throwing outofbounds.
- Added customRankings table currently initialized to CBS Rankings
- Custom tab in UI now views those entries, though re-ordering not yet working.
Merge pull request #29 from kprevas/master

misc fixes
Merge pull request #30 from kprevas/master

open position calculation fixes
- Missed checkin from last night, pointing Custom button at the correct view.
Made Changing player rank update the customRankings table on the updated player, and shifts the ranks of the players in between.

Added prevRank variable to event and request to avoid doing another query to get the current rank of the passed playerID.
Forgot to close connection after updates, was causing major slowdown. Now it's cleaning up after.

Put try block into close() method to reduce the nested try blocks.
Fixed issue loading mid-draft if pick was backed out.
use provided tableSpc to decide autopick. hand down TeamID because it's needed for the Custom Rankings table.
added autoPickSource table, which holds what teams are using which source for picks, as well as the sort column and direction

added method to let us easily get a PlayerDataSet or PlayerColumn based on the strings held in the DB table
Database wouldn't commit through IJ, committing separately.
Clicking checkbox for auto-pick rank now updates autoPickSource table, so users can set that up before the draft and the changes will be saved.
fix infinite loop in getOpenPositions() and handle empty return value correctly where it's called