Lintify. Added freeze. Removed plugins.

- Removed `.extend` as it could be confused with plugin extensions, now
you must use `.subclass`
- Added `.freeze()` to freeze the class from receiving extensions,
useful for base classes
- Removed plugins for the purpose of having them in their own repos
- Updated the require code to no longer include local plugins
- Removed jshint config in favour of a global one