Add Rex::Proto::PJL and PoC modules
Address @wchen-r7's comments
Address @jlee-r7's comments
Add filesystem commands and new PoC modules

This commit also refactors some of the code.
Refactor away leftover get_rdymsg
Remove newline from end_job to conform to spec
Replace magic numbers with constants
Refactor commands for modularity
Move {begin,end}_job from libs to modules
Make the module output prettier
Add rspec
retab
Ensure full coverage
Merge remote-tracking branch 'origin/pr/2' into feature/pjl
Perform final cleanup
Fix socket timeout bug
Add environment variables support
Update tests and ensure full coverage
Land #2725 - Rex::Proto::PJL plus modules