WIP: Entity decorator

I was thinking about moving the common decorator methods: canonical_url, content, alternate_options to a parent class decorator ``EntityDecorator``. @andrewgarner @stevenwilkin @jongilbraith opinions, concerns?

I've just started with ``canonical_url`` method.