rebuild URL and input design

Removed extra url endpoints
rebuild URL and input design

Fixed the User API
Less dependant on URL than before, cant completely
get rid of URL based queries due to GET limitations
but shouldnt do that anyway, its not RESTful
rebuild URL and input design

slowly drifting back to our original way of doing the
URLs and data. should be better designed this time
though
rebuild URL and input design

fixed types API to where it was. needs interop
features added
minor tweaks to types resource
types resource

implementation of the interop feature on types
seems to be going ok. need to get some tests up
and running for this
Merge branch 'master' into url-realignment-args
Merge branch 'master' into url-realignment-args
action resources working
consolidate put and post methods

pushed the put and post together for easier maintenance.
handled very similarly, small control logic in the POST method
to redirect to PUT if appropriate