Add Random::Shuffle

This is just a wrapper to std::shuffle since it requires a random
engine and ours lives in a class

Must pass random access iterators (array, vector, deque, etc)

ex:

std::vector<int> v;
/* init ... */
random.Shuffle(v.begin(), v.end());
aa.cpp/.h cleanup
beacon.h/cpp header cleanup
bonuses.cpp header cleanup
client.h cleanup
Linux fix for Mob type in AA_SwarmPetInfo.
client_logs.cpp header cleanup
client_mods.cpp header cleanup
corpse.cpp & .h header cleanup & forward declarations
doors.cpp & .h header cleanup & forward declaration
effects.cpp header cleanup
Merge branch 'master' of https://github.com/EQEmu/Server
embparser_api.cpp header org
entity.cpp & .h header cleanup & forward declare
exp.cpp header cleanup
fearpath.cpp header cleanup
groups.cpp & .h header cleanup and forward declare
guild_mgr.cpp header cleanup
masterentity.h header order cleanup
hate_list.cpp & .h header cleanup and forward declare
horse.cpp & .h header cleanup and forward declare