Add sendgeneric command to TestClient to allow one to send arbitrary GenericMessagePackets to the simulator for testing purposes
Merge pull request #9 from justincc/master

Add sendgeneric command to TestClient to allow one to send arbitrary Gen...
Implement LogPacket command (previously unimplemented PacketLog) for TestClient.

As per the unimplemented command, this takes n number of packets and logs them to the given file.
This is done asynchronously and the user notified when packet logging is complete.
Add timestamp for each packet in logpacket command to correlate output with other logs
Implement some fairly harsh locking to stop multiple logging calls to logpacket TestClient command from stepping on each other.
Merge pull request #10 from justincc/master

Implement logpacket (previously unimplemented packetlog) command
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