Initial valid package.json

closes #1
App Base Class

- Added lib/App with basic lifecycle events and extend method
- Added index.js that exports App
- Added tests for App and Module API
Merge pull request #4 from jgable/basePlugin
Tests & validation

closes #2

Aded jsLint, mochacli for tests, grunt, travis, dependencies etc
Merge pull request #5 from ErisDS/validation

Tests & validation
Update package.json
Export App class directly

Closes #7

- Minor change to index.js to export directly and updated test
Merge pull request #9 from jgable/removeApp

Export App class directly
Updated license
Add filters to App base class

Closes #6

- Change extend helper to wrap life cycle events
- Add filter registration to App base class
Merge pull request #8 from jgable/addFilters

Add filters to App base class
Ensure filters get default priority

- quick fix for filters where priority is not defined to ensure that
Ghost assigns the default priority
- there will be a matching commit in Ghost
Ensure filters ALWAYS get default priority

- fixing up my previous half-assed change + tests
- BAD HANNAH
Adding Travis badge to README.md