New feature: You can now 'brand' the Bolt backend with a name, contact info, and a custom location to logon to the backend.
New Feature: Contenttypes can now specify their class.

Contenttypes can now specify the class to be used for records of that
contenttype. An extension can then define that class, overriding /
extending the default behaviour of \Bolt\Content.

For example:
```YAML
entries:
    name: Entries
    singular_name: Entry
    fields:
        title:
            type: text
            class: large
    (snip)
    class: \MyContent\Content
```

And in your extension, do:

```PHP
class Content extends \Bolt\Content
{

}
```
Re-add the propertychange and input events, keep change for supporting change in a selectbox. Change them to namespaced events. Fixes removed events in #346
Trigger just 1 event
Merge pull request #357 from richardhinkamp/slug-update-on-typing

Slug update on typing
Added phpdoc + correct application class typehint
May remove columns from base tables in Bolt, just not the defined contenttypes
Merge 2a652ef
Change $this->app->db to $this->app['db'] to match current coding style
Only MySQL supports unsigned integers
Fix check because it always returns array now
New set of icons!
Merge pull request #353 from richardhinkamp/extract-db-repair

Extract db repair (refactor)
Changed the unsigned integers to signed for compatibility with postgres and sqlite.
Fixes #358
Added listing_template option to taxonomies for setting a custom listing template for a taxonomy
Fixes #331
Merge pull request #361 from richardhinkamp/change-unsigned-integers

Changed the unsigned integers to signed
Merge pull request #362 from richardhinkamp/taxonomy-listing-template

Added listing_template option to taxonomies
Working on security: Added some fields in preparation for "lost passwords", added simple throttling for failed login attempts.

Ref #341.
Working on #334.
Last of 'nice names' for taxonomies. Fixes #334.