Add base URL documentation of API end points
Update base doc template with proper html
Add description for API end points
Add available formats on base documentation
Add documentation at resource list level
Move exceptions into RestfulServer namespace
Move formatters into RestfulServer namespace
Rename APIFilter and move to RestfulServer namespace
Move APIInfo to RestfulServer namespace
Move APIError to RestfulServer namespace
Move APIRequest to RestfulServer namespace
Move RestfulServerV2 to RestfulServer namespace
Fix get_base_url method and update test for new default route
Move tests to RestfulServer namespace
Remove user_error on invalid cache key
Move APIRequest instantiation out to single location
Rename APIRequest to GETRequest
Add abstract Request class
Add get_fields_for and get_alias_map_for methods to APIInfo
Refactor tests and add list documentation