PhantomJS version manager, heavily inspired by rbenv