Added Collada 1.4.1 parser generated from XSD spec with some manual tweaks
Fixed http inv. fetch on opensim
Line endings
Added Helpers.ZCompressOSD() and Helpers.ZDecompressOSD()
Added matrix decomposition
Collada parser and model uploader. Work in progress.

Sample code:

            var parser = new OpenMetaverse.ImportExport.ColladaLoader();
            var prims = parser.Load(o.FileName);
            if (prims != null && prims.Count > 0)
            {
                var uploader = new OpenMetaverse.ImportExport.ModelUploader(client, prims);
                uploader.PrepareUpload();
            }

Note that PrepareUpload performs the upload as well in this initial stage.

TODO:
* Image upload
* Support for quads in addition to triangles
Added license stub
Documented ModelUploader, added ability to just do price check
Better hashcodes for Vectors and Vertices
Speedup generation of indices
Added support for quads in meshes, fixed normals
Mesh upload: added image upload along with the models
Mesh upload: request inventory fetching of the newly created item
Mesh upload: moved collada library into it's own namespace
LIBOMV-965: wrong enum text, patch by MadpeterZond
LIBOMV-981: Inventory Item name is lost on move using InventoryManager.MoveItem

Patch by: Blake Bourque
Dispose of HttpWebResponse explicitly in CapsBase.GetResponse()

Current code does not but all IDiposable objects should be disposed.