Make APIError generate resulting XML
Add npmignore
Force explicit returns at the end of functions
More util functions for handling XML
APIResponse class
Separate function for handling request
Cleanup handling of port number
Split server code from handling of init parameters
Remove unneeded util.xml.parse function
APIError: Remove unnecessary ability to instantiate without the 'new' keyword