Adding tests run via karma to ensure the facetfilter is returning what we expect

Signed-off-by: Andrew Lowther <andrew.lowther@mademedia.co.uk>
Fixing the remove facet filter

The remove facet filter would only work if the value had been supplied
with it, this has now been resolved so that the facet can be removed
wholesale

Signed-off-by: Andrew Lowther <andrew.lowther@mademedia.co.uk>
Bumping version number

Signed-off-by: Andrew Lowther <andrew.lowther@mademedia.co.uk>
Bumping version number, updating README with latest changes

Signed-off-by: Andrew Lowther <andrew.lowther@mademedia.co.uk>
Updating README.md with up to date methods, options and history

Signed-off-by: Andrew Lowther <andrew.lowther@mademedia.co.uk>
Add bowerrc to explicitly set bower directory.
Remove unused node modules from package.json
Remove unused globals from jshint config
Use package version rather than date in banner
Run jshint before uglify, no use uglifying unless jshint passes
Add karma continuous testing / Phantom JS config
Having the version number as an option is odd, expose it in data instead. Includes tests.