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