Refactored `auth()` & created 'by config' end points for `Basic` & `Bearer` under `/auth`, such that they don't collide with stateful strategies, updated `hypermedia()` to add a `collection` link for non `Array/Object` representations & to set a `rel` of `item` for `Array` based links, updated tests, fixes #15