Refactor the Issue Tracker forms in App
Simplify AppsController

 * avoid a filter to parse IssueTracker params
 * Add acceptance test with phantomjs to be sure the Apps editing works
   fine with IssueTracker
 * Add IssueTrackers::None the IssueTracker configure doing nothing
Add information in developper test about skipping js test
Extract all IssueTracker system and migrate to errbit_plugin

This new system can avoid having all dependencies in Errbit directly.
Now if you want new issue tracker you need add it. Not delete it like
previous.

This work is in progress actually
Update Gemfile with errbit_plugin and errbit_github_plugin
Update errbit_plugin to have all assets and all test pass
Use the old type in issue_tracker instead a fix one

Thanks @stevecrozz to report this error
Support GitHub Enterprise repository links

Let companies or groups that run their own GitHub Enterprise installs be
able to link their own repositories.

That's the case with our company and we can't easily link the internal
repositories.
Upgrade from Octokit 1x to 2x to resolve issues with oauth2

One breaking change was how to get the urls of objects from the github objects. The only place we used this has been updated.
Merge pull request #648 from brandedcrate/master

scope the type selector to the choose section
Merge pull request #646 from gsamokovarov/gh-enterprise

Support GitHub Enterprise repository links
Merge pull request #649 from wizarddevelopment/upgrade-octokit

Upgrade from Octokit 1x to 2x to resolve issues with oauth2
Merge remote-tracking branch 'errbit/master' into features/extract_issue_tracker-merge_master

Conflicts:
	Gemfile
	Gemfile.lock
	app/models/issue_trackers/github_issues_tracker.rb
	app/models/issue_trackers/redmine_tracker.rb
	spec/models/issue_trackers/redmine_tracker_spec.rb
delegate tracker url

The apps index calls Tracker#url which doesn't exist. It should be
delegated to the underlying tracker instance.
https://github.com/errbit/errbit/blob/features/extract_issue_tracker/app/views/apps/index.html.haml#L40
add trac issue tracker dependency
Merge remote-tracking branch 'brandedcrate/features/extract_issue_tracker-merge_master'
Merge remote-tracking branch 'brandedcrate/features/extract_issue_tracker-delegate_url'
Merge remote-tracking branch 'brandedcrate/features/extract_issue_tracker-trac_support'