Patch 1

This is a house cleaning patch, has the following:

* published to npm
* published to bower
* removes generated jison files from the repo
* uses build file to test
* switches tests to use mocha more common framework
````
$ make
./node_modules/.bin/jison -j -o src/parser.js src/grammar.json

undefined:0

^
SyntaxError: Unexpected end of input
    at Object.parse (native)
    at Object.exports.parse (/tmp/filtrex2/node_modules/jison/node_modules/cjson/lib/cjson.js:85:17)
    at processGrammar (/tmp/filtrex2/node_modules/jison/lib/cli.js:86:25)
    at Object.exports.main (/tmp/filtrex2/node_modules/jison/lib/cli.js:75:56)
    at Object.<anonymous> (/tmp/filtrex2/node_modules/jison/lib/cli.js:132:13)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
make: *** [src/parser.js] Error 8
````