Merge in the changes from the original Aurora-LibOMV branch (missing a few optimizations that change a lot of base types, not included as I'd rather stick closer to master at this point).
Commit better archiving pieces.
Merge branch 'master' of git://github.com/openmetaversefoundation/libopenmetaverse

Conflicts:
	bin/log4net.dll
Merge branch 'master' of git://github.com/openmetaversefoundation/libopenmetaverse
Add ExportBitmap() method to make the j2k decoder faster, as it's direct, instead of exporting to tga and reimporting it.
Update the baker so that it can generate better baked textures.
Change enum PermissionMask to conform to the OpenSim version, adding Export.
Merge pull request #7 from MelanieT/master

The PermissionMask enum, changed to match OpenSim's version
Fix retrieving roles for groups that have 9 or more roles (Thoys)
Allow library descendants to be fetched via caps
Potential fix for capabilities fetching under mono by PocketMetaverse
Tell the sim that we know how to handle server side appearance

LL protocol change necessitated by the fix to
https://jira.secondlife.com/browse/SUN-74
Fix reference creation in a way that make Monodevelop happy
Added ability to use SmartThreadPool
Avoid exceptions on empty uri
Remove verbose debug
Use SmartThreadPool on Mono only, Windows system thread pool works fine
Moved Parallel and Workload from Types to Core
Added Timestamp to list of captured messages, as requested by Opensim devs
Use PrimMesher's VertexIndexer