Lighting reads blocktypes only for blocks under heightmap.

This should theoretically speed it up, since less data is copied back and forth.

Also implemented a possibly more cache-friendly blocklight starter algorithm (PrepareBlockLight2()), is disabled by default, needs perf testing.
Fixed member construction order.
Fixed link errors
Add coverity scan support to travis builds

any builds on the coverity_scan branch should now get scanned.
Fix syntax error.
Maybe fix errors?
Don't use matrix for static analysis to save our build quota
Merge pull request #967 from mc-server/master

Merging master to coverity_scan for scan
Merge pull request #968 from mc-server/master

Second attempt at scan
Merge pull request #970 from mc-server/master

Merge to coverity
Merge pull request #976 from mc-server/master

Coverity merge
Fixed some warnings
Rolled some changes back
Fixed some warnings in Server.cpp, and in UI/
Fixed warnings in IncrementalRedstoneSimulator
Changed the m_slotarea position
Implemented Allocation Pool
Added callback for stopping starvation mode
Both SetSpeed functions are now overridden by cPlayer
cPlayer overrides the SetSpeedXX functions
Fixed compile error