Use AppConfig.ready to register signal handlers

Also remove references to `admin.autodiscover()`, as this is called from
the AdminConfig when `django.contrib.admin` is loaded.
Merge pull request #686 from takeflight/feature/register-signals-in-appconfigs

Use AppConfig.ready to register signal handlers