Ingore IntelliJ files.
Drop alot of functions from ClojureTridentTuple, as there are native implementations in Clojure already.
Also get rid of the `not-found` version of `get` as it doesn't work (Both TridentTupleView and MockTridentTuple throw exceptions
when they can't find a field).
Added `get` ClojureTridentTuple protocol function to the mock, so it can work with ClojureFunctions.
Ignore .nrepl-port
Can now run ClojureFunctions in tests via a testing `run-function`. Means you can test functions without firing up a LocalCluster.
Revert "Drop alot of functions from ClojureTridentTuple, as there are native implementations in Clojure already."

This reverts commit c4a135d0ca17ac02195f44110d6df8e39c5f7be2.
Add in missing protocol functions.
Implementation of run-filter for testing ClojureFilters/deffilter.
Be able to run tests for combine-aggregators.
Change how run-combiner-aggregator works. As it currently was, you couldn't test aggregators that return values of a different data type to what was coming in
(which would ofen be the case). Also added an avenue for testing zero values with .combine as well.
Merge pull request #6 from markmandel/feature/test-functions

Easy Testing of Trident Functions without firing up a LocalCluster