fix startup error: undefined method `interval' for Stud:Module
remove trailing whitespace
Fetch the unseen mails only and mark the mails as seen afterwards
Escapes character ">" in order to show it properly on docs.
Merge pull request #565 from leandromoreira/patch-3

Escapes character ">" in order to show it properly on docs.
Merge pull request #542 from luxflux/imap-input-mark-read

Imap input mark read
Add event perf test
- do perf tests twice to avoid warm-up/compilation costs
- Make LogStash::Event#[] and #[]= use cached HashEval compilation
  This improves performance of field lookups dramatically

    100,000 iterations looking up "[j][k1]", durations:
      ruby          | before   | after
      --------------+----------+-------
      JRuby 1.7.4   | 1.347    | 0.373
      MRI 2.0.0     | 1.83     | 0.296

   (before == before this commit, after == after this commit)

Woot!
Tests are still passing.
Add another case for block testing
- add grok perf test
- remove print
- fix case where literal names wouldn't invoke a block.
   thing.call("foo") { ... } would not invoke the block
   but thing.call("[foo]") would.

   Both work now and have test cases.
- LogStash::Event#remove now uses HashEval
- Rename HashEval -> FieldReference (LOGSTASH-1250)
- fix bug where different packages would build from the same directory
causing centos things to leak into ubuntu packages (Reported by Kristian
Glass)
- use api for looking up our config name
- when a block is given, return the block's return value
- fix Event#remove
- style fixes; removing unnecessary variables, etc.