Created branch to port Luke's working code to a standard CI library
Finished porting base library.
So far, the `Freshdesk` library implements `FreshDeskForumCategory(FreshDeskAPI)::{create,get,get_all,update,delete}()` methods.
Updated file footer to match filename
FreshDeskAPI::_request() now uses XML endpoints instead of JSON
Updated FreshDeskForumCategory::get() Response doc
Updated some comments
Started FreshDesk User class
Replaced all occurrences of 'FreshDesk' with 'Freshdesk' as that is how it is referred to in the API doc
Added FreshdeskUser boilerplate methods and implemented create()
Added Freshdesk::User and changed Freskdesh::Category to ForumCategory. Implemented FreshdeskUser::get_all() method. Updated FreshdeskForumCategory::get() doc to better read return value.
Added username/password support
Implemented FreshdeskUser::get() method
Implemented FreshdeskUser::update() method
Implemented FreshdeskUser::delete() method. Removed trailing whitespace.
Added support for the 'state' param in FreshdeskUser::get_all()
Merged in changes from master
Added partial support for (currently undocumented) Agents; FreshdeskAgent::get() and get_all()
Added Forum::create() support. Rewrote array to XML logic to FreshdeskAPI::_toXML() method.
Fixed FreshdeskAPI::_toXML() method
Implemented FreshdeskForum::getAll() method.