Monster events & Lua changes

You can now properly compare userdata, for example (player == player)
correctly.
New Lua functions
creature:canSee()
creature:canSeeCreature()
creature:setTarget()
creature:getFollowCreature()
creature:setFollowCreature()
creature:setMaster()
monster:isOpponent()
monster:isFriend()
monster:selectTarget()
New creatureevents & Lua functions

onChangeHealth
onChangeMana

monster:isIdle()
monster:setIdle()
MonsterType class for Lua

Game.getSpectators & Game.getPlayers was also added.
Fixing the Enchant Party spell.
Merge pull request #188 from Jovial1991/EchantPartyFix

Fixing the Enchant Party spell.
Merge bug fix from 1.0 branch

Fix look direction bug in creature:teleportTo
More Lua functions
Bugfix for text messages.
Added sample raid

This raid is already present in raids.xml. Now people won't have to look
in source to create own raid.
Merge bug fix from pull request #177

This commit fixes issue #194
Indentation fix
Merge pull request #196 from Crypton33/master

Added sample raid
Merge pull request #177 from dalkon/master

Monster events & Lua changes
Remove unused functions
Market fix
Remove Status class

The Status class wasn't thread safe. Most code has been moved to
ProtocolStatus, with dispatcher calls to prevent data corruption.
Drop support for Visual Studio 2012

As Visual Studio 2013 has been released, VS2012 users are advised to
upgrade.
Remove config option displayOnOrOffAtCharlist

The code becomes messy with protocol >= 10.20, and calling
g_game.getPlayerByName from asio thread isn't safe.
Fix build error
Proper fix