Preliminary Minecart physics handling [SEE DESC]

This commit includes physics handling for the following scenarios:

Flat rails in orientations [N, S, W, E]
Ascending/descending rails in orientations [N, S, W, E]

Powered rails are NOT handled (they don't respond to redstone).
Curved rails are NOT handled (I haven't figured out how to do them :P)

Please note that I have not tried to emulate vanilla behaviour because
of a lack of knowledge on velocity unites/C++. We can say it's a feature
or something. :P
Zomb-ee and Skellingtons burning improvements

They don't burn unless they are in direct view of the sun god or are
protected by the sands of the souls of the underworld.
Fixed Minecart spawning issues

Now you can have everything!
Implemented xoft's suggestions [SEE DESC]

Rail metas are  now in BlockID and exported to LUA
Minecart now does a SetMass, instead of m_Mass
Minecarts use SubType instead of TypeType
Corrected comment TypeType
Physics enhancements

Minecarts no longer glitch on flat rails
Improved acceleration, speed limit, and stopping
Minecart enhancements [SEE DESC]

Curved rails.
Better physics.
Better code as improved by xoft.
Stuff.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	source/Bindings.cpp
	source/Entities/Entity.cpp

Updated from upsteam
Updated Core and Protection
Fixed inconsistent meta naming
Merge branch 'master' of git://github.com/tigerw/MCServer into tigerw-master
Moved daylight burning directly into cMonster.