Major architecture change. [f:4h]

- Version 1.0.0
- HTTP methods GET, POST, PUT and DEL moved to
RestClient
- New method for RestClient, constructURI
- New ResourceClient methods findBy, create, update
and deleteBy
- ResourceClient methods now accept reqObj
instead of strings
- Routes now support path overriding:
for route { get:'/users/:id' } when accessed in the
findBy method with reqObj parameter { id : 1 },
the resulting request will have a path /users/1
- changePath method removed since the same effect
can be achieved with route overriding
- resetPath method removed since we dont change path
anymore
- Namespace Factory removed, same function achieved
with RestClient property assignment.
Debugs and adds/edits tests. [f:3h]
Debugs and fixes tests. [f:1.30h]
Adjusts authentication interface and tests. [f:40m]
Adjusts sample. [f:15m]
Merge pull request #1 from wetoolaguer/1.0.0

Version 1.0.0