rework load path and autoload

- binary adds lib to load path
- only load stuff when we need it, not loading
everything in blazing base module anymore
- spec helper requires logger so it can override
default behavior and silence output
- individual specs require the file they are 
speccing
- running ./bin/blazing for testing will now use
the local copy of blazing, not some installed
version
use version file, add command to show it
use thor CLI output as documentation for commands