Break code into functions, add testExists() to return jekyll exists and version
Add serve logic and documentation
Use bundle exec when checking jekyll version if the option is set

Also clean up a little code
Merge pull request #32 from dannygarcia/source-sources

Refactor into named functions, automatically choose between `serve` and `server`