Changed NetworkMessenger::nextPacket to allow peeking on the queue
without popping an item, and therefore also added NetworkMessenger::pop.
Changed ExploreServer::mSelfInfo from HostInfo to ClientInfo to prevent
using redundant variables.
Added NetworkMessenger::reQueuePacket and renamed NetworkMessenger::pop
to popPacket.
Merge branch 'transport_notworking' into testing
Removed unneccesary linking statements.
Corrected GPL header.
Added NullDeleter to namespace specialDeleters.
Cleaned up a bit; Restructured IPlayer hierarchy so that only
WorldPlayer should be owned by ExploreGame, all others are held by their
parents; Refactored their update and updateAll methods; Fixed adding of
right owning player to an item; Added more initial synchronization logic
to ExploreServer
Added some more binding code and fixed classes without held type
definition; added priority mechanism to PythonBinder to handle derived
class definitions better; added *.pyc to .gitignore.
Changed CMakeLists.txt and src/CMakeLists.txt to allow more options for windows builds.
Changed Irrlicht library variable to a cacheable one to allow
customization (especially for windows).
Changed loops to use boost::foreach.
Removed typeinfo include.
Changed output file suffix of ExploreBind from dll to pyd on windows.
Added initialization of variables to prevent crashes on error; made NetworkMessenger binding noncopyable to prevent MSVC stream copy constructor errors.
Changed main()-function to only work as a starter for the python interpreter; added export definitions for all classes (win32); changed init.py to work standalone as main script; added some more windows file extensions to .gitignore.
Changed assignment operator to use copy-swap idiom.
Added enum export for E_GAME_STATE; corrected indentation.
Fixed swap method because stringstreams are noncopyable.
Fixed mouse event handling to improve mouse look.