Added configuration for custom class names

Previously, it has not been possible to use alternative model names or namespaced models with Entrust. I've added some simple configuration options to allow developers to change these if needed.