Include and Exclude params on terms agg

Closes #1616 - precursor to #1527 

Adds *exclude* and *include* params to the *terms* agg builder

![screenshot 2014-10-14 15 04 21](https://cloud.githubusercontent.com/assets/404731/4637566/1a53a132-53ee-11e4-80d9-8b4a1a0c65fa.png)

- Add `regex` agg type
  - Add `regular expression` editor
  - Add `RegexAggParam` class
- Change how AggParam classes are loaded (based on type)
  - Updated tests
- Added `label` filter with tests

The label filter was added so I could use the aggParam name as the field label - that filter may be useful elsewhere, and could probably use some extending.