fix up runnable test case
hosts.yaml
builder program
stuff
mm
README
adding TRUNCATE, INCLUDE, REPLACERE; adding group ordering
adding a rudimentary agent and some test output data for it to use
minus blank lines.
Refactors FcmAction and cleans up a few other slight quirks.

FcmAction was pretty functional. It took input, and produced output, while
maintaining no real state to speak of, so I removed it and the giant case
statement, and replaced it with simple methods.

* FcmNode attr_accessor changed to attr_reader, because it doesn't look like
  those vars are modified from outside the object after initialization.
* Guard clause in FcmNode#add_group
* Cuts out some unnecessary stuff from FcmTransform
* Refactors FcmAction to be a module with methods
* Fixes so the file can be tested outside of the 'lib' dir
adding agent doc
Merge pull request #1 from gabrielg/master

FcmAction refactor & other slight changes/cleanups
making a convenience library for agents
only take action if there is a difference
Simplifies FcmActions#handle_include
adding DELETERE, INCLUDELINE
Merge branch 'master' of github.com:erikwb/fcm
whoops
apachev2 license
pass around a config object