Refactor services

- Rename Auth::getName() to getUserName()

- Rename Auth::getData() to getUserData()

- Rename AuthFactory::newAuth() to newInstance()

- Add a new NullAdapter for force-only service usage

- Clean up the Service hierarchy, and now need to pass Auth to method calls (instead of constructing with an Auth property)

- Can now create all adapters and services through AuthFactory
oh it seems we need `$_COOKIE` to be passed looking below AuthFactory class.