Adjust common/random.h based on N3551
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
Merge pull request #34 from EQEmu/master

Merge of 12-15-2014