Initial work on refactor

- Split out into Module BuildOrchestartion
- Add BuildManager class for isolation
- Add initializer with block for easy instantiation
- Begin pulling out "global" @build vars and replacing with args
- Rename methods for clarity
  #begin_managed_build =>  #post_managed_build_start
  #post_managed_result =>  #post_managed_build_result
  #manageable_task     =>  #redefine_as_manageable_task
  #make_maanged_task   =>  #define_managed_task
- Set job_id and managed build bool externally

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
in progress