Added Filter and Filter Regexpes to spec and code.

They don't do anything yet.
For #129.
Added tests for filters.

As part of #129. Obviously these cause travis to fail without their corresponding code.
Add filters. Deprecate bundles and install options.

Updates the spec, the schema, and the code. Includes tests.

Closes #113 (deprecate things).
Closes #129 (add filter keywords).

This will require an update to CKAN-meta, which I've already got ready.
Fixup: Finish removing `description` field.

I only half removed it before, and caused travis to cry.
Fix numerous NetKAN JSON faults.

Our parser was apparently ignoring these, but we should be strict in our validation.
Travis validation of NetKAN files.

Also more errors discovered and corrected.
Fixed a bug where we could end up with lists of nulls.

This also means I can now install firespitter. :)
Merge pull request #218 from pjf/129_filter

Added filter support. Deprecated many things.