Merge pull request #251 from dpadgett/master

Support JA+ map hole fixes
Cleaned up some parser and math code
Rewrote Code::Blocks projects to invoke scons
Updated Travis CI configuration
Fix scons job count
in ja+ flipkick allows additional wallruns
fix issue with SkipRestOfLine
restrict boxes to have even width/height, this could make them use more ents
if they have odd width or height but will fix prediction.
add pushable items
Merge pull request #253 from dpadgett/master

merge bug fixes and features
General cleanup. Added feedback for IP bans
Preparation for weapon duels
Fix warnings
G_GetDuelWinner unused function removed
Cleanup. Added Codelite project
Rewrote MSVC project to use scons. Created using VS2013 community edition
Rewrote MSVC scons flags
Rewrote session code to use JSON. Admin logins persist across sessions. Clean up a bunch of code. Added proper Debug configuration to Codelite project
Added japp_amrenameTime so renamed players can't rename for a specified time. Fixes #255
Clean up session team setting. Spawn players in spectator mode properly, bots join free team automatically