This class only serves the purpose of mashing `git` and `package` together into one class separated by a case. I think it would make more sense to encapsulate the 2 install methods into `etherpad::install::apt` and `etherpad::install::git`, and then do the case statement in this class.

That way your specialized install classes can only take the parameters they need (e.g., `etherpad::install::apt` doesn't need to know etherpad_dir, install_method, etherpad_git_revision or ep_oae_git_revision).