[fix] lolsrv plugin should use debug method

also means we dont have an lolsrv.log file anymore
Merge pull request #202 from mroth/fix-lolsrv-log-file

[fix] lolsrv plugin should use debug method
Merge pull request #160 from mrclmrvn/master

Yammer plugin
handle capture options in less redundant way

we had essentially the exact same code in both branches of the if
statement here, I used a hash merge to only have it appear once (also
added a few comments for future clarity)
replace callbacks with procedural method

callbacks were being used to register where any plugins would execute
with relation to the main capture method, this replaces callback event
registration with a simple ordered list in a method.

closer to removing active support dependency, but this is actually
easier to read and understand IMHO (no more list of callbacks that
happen in reverse order)

also put some comments in to indicate areas where we don’t have any
plugins yet, but where they would go (should help with abstraction for
when we break out third party vs native plugins in future)
determine plugin run order based on plugin itself

Instead of explicitly defining each plugin that runs in the running,
each plugin that wants to be run by the runner should define
self.runner_order with either :precapture or :postcapture.

With this, we can also get rid of some of the ActiveSupport inflection
metaprogramming stuff that automatically creates method names for
runner, getting us closer to deprecating the active support gem
entirely.

NOTE: tests passing but haven’t manually verified with all the
different plugins yet.
use Object.const_get instead of constantize

Removes dependency on active_suppor/inflector
remove active_support/concern

This doesnt appear to actually be being used anywhere!
remove active support from gemspec

all usage of it seems to have been confined to what I just refactored
out of runner.

TODO: tests are passing but still need to audit the existing plugins,
as some of them may have taken advantage of the fact we had it loaded,
and since the plugins general have poor test coverage its possible this
breaks one.
move all capturers into a subdirectory

this has nothing to do with the rest of this PR but it was bothering
me so I am doing it here anyhow to clean things up.
CHANGELOG updated for 0.5.4 release
chain const_get to handle module namespacing

const_get only handles automatically splitting on “::” to deal with
module namespacing on Ruby 2.0+, making the changes introduced in
d55ff95d fail on earlier versions.

Thus use a chained .const_get to handle getting the module first , then
the class within the module.
bumping gem version to 0.5.4
Switch to shields.io for badge generation

much nicer and consistent, and in SVG format so smaller file size, display nicely on retina display, etc.

[skip ci]
add code climate badge

to remind us to do better

[skip ci]
switch badges to flat style

because pretty
Merge pull request #205 from mroth/badges

Badges redux in README
make separate precapture and postcapture execute phases

I feel like I’m missing something here and this could be a lot DRYer.
delete notes file i apparently left for myself two years ago
better error handling around error-prone plugin code