Deprecate and remove pull parameter to install_github

- New exported function github_pull() to be used as value for ref parameter
- Implemented using a simple S3 dispatch mechanism
- Tests with improved mocking
    - new function with_mock
- Tests for warning when using deprecated parameters branch and pull
update NEWS