Ensure the file exists before requiring

This will avoid rubygems trying to activate a gem containing the path,
which in a few commits time will make spring faster.
Start to extract spring client commands
Extract help command
put requires where they belong
spring cleaning :lol: