Whitespace cleanup
Handle Rubinius::AST::While

I know this can result in infinite loops. So also add TODO note about
timeout!
Bump to_source dependency to ~> 0.2.6