Namespacing support

Having a shared cache across multiple apps has been causing some headaches. This should make it very easy for a given app to decide to have its own cache keys like this:

```ruby
::ActiveRemote::Cached.default_options(
  :expires_in => 300,
  :namespace => "Newman"
)
```

/cc @liveh2o @abrandoned @brianstien