First commit

Moving various disparate libaries into the contiguous "sprawl"
collection.
Update .gitignore
Delete libjformat.so
Delete libsprawl_format.so
Delete libjhash.so
Delete libsprawl_multiaccess.so
Added sprawl::serialization library
Merge branch 'master' of https://github.com/ShadauxCat/Sprawl
Added MIT licensing
Mongo support

-Added MongoReplicable, capable of generating an update query BSON
object from the changes detected
-Fixed some Mongo bugs when calling "Reset()" on a MongoSerializer.
Various stuff

-Removed some data members from top level SerializerBase interface to
eliminate indirection of using virtual inheritance
-Removed virtual inheritance from MongoReplicableSerializer, removed
MongoReplicableBase entirely as its functionality only matters when
serializing
-MongoReplicableSerializer::generateUpdateQuery() now returns a two-stage query when items are removed from an array, due to the way mongo handles removing array items.
-Added a baseline to replicable - when initially serializing it will
create an initial baseline, which can be used to communicate initial
state with other processes or with the database. This baseline does not
update with future serializations.
Windows compile fixes

Need to fix some warnings still, but the errors are gone.
Also removed a dependency on boost in serialization.
Added support for serializing mongo::OID

Also ensured that __version__ gets added at the end of mongo documents
instead of the beginning, because mongo prefers _id to be at the
beginning for performance.
Update 12-04-13

-Switched jmake to csbuild
-Fixed lots of windows compile warnings
Coding style changes

Changed coding style standards for libSprawl:
- Member variables all begin with m_
- Static member variables begin with ms_
- Pointer and reference indicators are attached to the type, not the
identifier (i.e., "char* c", not "char *c")
Missed files in previous commit: style updates
Added asynchronous network module, previous network module is now deprecated
Windows support and some bug fixes
Support for serializing C++11 strongly-typed enums

Also added constructors for empty deserializers without metadata, and
for constructing deserializers from c strings.
Fixed some Windows compile issues