Merchant System, few fixes

Merchant system + few fixes / additions to user.cpp, also added some
more global variables which are needed for different other functions.
Addition of .gitattributes and testing it out
Normalize lined endings
Few updates

There might be unfinished things, the defines in globals.h are there for
temporary purposes. Also not super sure about the change to
OdbcCommand.cpp, however it errored from time to time with
SqlFreeHandle, this one doesn't (atleast for me).
Revertion of MagicProcess and OdbcCommand

Also internal version is back to 1950
Warehouse packet switchover and SendMyInfo update

Switched over the WAREHOUSE_OPEN packet, SendMyInfo updated to support
characters with clans (it was missing a byte thus messing up after the
clan part) and decreased the __VERSION check in LogInServer's
HandleServerlist method. Also degraded to standard 1900 client (internal
version 1889)
Fixed WAREHOUSE_OPEN packet

Forgot to remove a send_buff argument from the packet construction which
caused only the first item to show up, now everything shows up.
MerchantHandler packet switchover

Switched over the Merchant Handler.
More packet switchovers, NpcInOutForMe fix and looting fixed

Switched over some more packets, fixed a problem where a required part
of the NpcInOutForMe packet wasn't constructed properly because that
particular line ended up in a comment, fixed looting. Rather odd thing
is that even though the server doesn't have items like mana potions in
the item_bundle that's being opened (and doesn't send it to the client!)
they still show up in loot boxes - not quite sure what to do with this.
Earning exp fixed for version 1900+

Missing byte added in the packet constructor.
Characters showing up, some packet switchovers, warplists fixed, teleporting

RegionPacket's are not functional though, for example the WIZ_MOVE
packet won't work when bDirect = false (thus adding to the region
packet). @twostars - if you could take a look at it that'd be greatly
appreciated.
Changed internal version to 1886

To allow for multiclienting
Fixed compilation error
Merged in maxmenten's changes
Finalised merge.