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
I get an error when trying to build:

````
$ npm install
[redacted]
$ 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
````

System details:

````
$ node --version
v0.10.21

$ uname -a
Linux wud-jwalnes01 3.2.0-55-generic #85-Ubuntu SMP Wed Oct 2 12:29:27 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
````