Adding intial finished agent
Correcting typos with the filestage ddl
Correcting typo in pathname writable? function call
Making sure http based staging write out good lock file
Correct validator to use boolean not bool
Cleanup typos and fix flushing

This commit does a few things actually. It cleans up the usage of
`reply.fail` to be exclusively `reply.fail!`. After reviewing my usage,
I realized every failure was killable at that time.

This commit also fixes the flushing of the status lock file. Now the
status can be tracked over time. I need to play with the lock file a
little also. Currently I uses timestamps, but I'm starting to think an
MD5 of the dest or a pid might make more sense and be easier to work
with. I should probably track the pid one way or another so I can kill
operations if needed.
Correct variable usage in absolute_file_path validation

The `absolute_file_path` validator was using missmatched variables
halfway through the code.

The commit realigns everything to use more ceoherent and clearer named
variables.
Remove test from absolute_path_validator

Without this commit the validator incorrectly uses the `Pathname` class
to check if the path being validated currently an actual file on the
system the validator is currently running on. Not only does this not
validate the path correctly, it imposes stricter rules than a validator
for an 'absolute path' should. Directories can be absolute too, and are
a path, right?

This commit removes that test.
Add condition to stage_fork fail statement
Make force input on stage action optional
Remove user of reply[:summary] from stage action
cleanup
Add Puppet based deployment to module
Correcting typo with absolute_file_path validator
Whole bunch of getting the status action to work

Basic functionality achived!!!! WOOOO

This is an example of a terrible commit!
Cleanup the rest of the status action