Change Logs

- Added QryExecuteXml to the default functionality of the api.asmx page
- Changed Logs singleton to align it with C# Standards and best practice.
- Removed RowAction
- Made QueryResult inherent from Methodresult and removed the Result and Message fields
- Changed how QueryResult works to make it more efficent and terse.
- Fixed a bug where infinite loops were caused by overloading the stack while inserting due to ambiguous polymorphism
- Changed the functionality of Login and logout in clients.asmx to fall back on default behavior of the clients pmhs functionality.
- Removed ClientComGet
- Created and implement ClientCommandRetrieveAll
- Implemented default behaviour of the clients.asmx login, logout adn client respond pmhs functionality.
- Fixed bugs in QryCreate where primary keys where giving default integers and not numbers from the PK generanter residing within the database.
- Added an implicit operator that allowed method results to be converted to Xmldocuments.
- Virutalized methods in MethodResult.
- Removed values from ConnectionData.
- Changed the way types interact with system during serialization.