XML API additions

These additions add the ability to output the API in XML format.
Use ISO 8601 date format

Some REST libraries fail to deserialize the outputted date in its
current form. By changing this to the ISO standard datetime format,
we can improve compatibility with more libraries as most should
understand how to parse that format.
Merge pull request #112 from cvpcs/master

API additions