Add management command for forking an app

This makes it easier to customise Oscar. You can run this command to
quickly create local versions of an app that you want to customise. The
command creates the appropriate folder, __init__.py and models.py. The
only step requiring human intervention is to modify INSTALLED_APPS to
include the new app package.

Usage is:
```bash
$ ./manage.py oscar_fork_app order apps/
```
This will then create a new ``order`` apps in ``apps/order/`` and copy the relevant files into there. The only thing to do is then use this new order app in ``INSTALLED_APPS``