Change unknown extension of PHP sample file
Try shebang detection if the extension is unknown
Refactoring of Language.detect
Merge conflicts from master fixed
Language detection test for non-sample files
Merge branch 'master' into 1233-local

Conflicts:
	lib/linguist/language.rb
	lib/linguist/samples.json
Moving to fixtures
Removing pry runtime dependency
Merge branch 'master' into 1233-local

Conflicts:
	lib/linguist/language.rb
	lib/linguist/languages.yml
	lib/linguist/samples.json
Merge branch 'master' into 1233-local

Conflicts:
	lib/linguist/language.rb
Merge branch 'master' into 1233-local

Conflicts:
	lib/linguist/language.rb
Merge pull request #1538 from github/1233-local

Detection based on the shebang (updated)
Remove test for removed extension

This existed when the test was written, but was removed in https://github.com/github/linguist/pull/1734 and the test got lost in a merge somewhere.
byebug requires ruby 2.0
Merge pull request #1776 from github/fix-failures

Fix failure from #1731
Merge remote-tracking branch 'origin/master' into interpreters-in-samples

* origin/master:
  byebug requires ruby 2.0
  Remove test for removed extension
  Merge branch 'master' into 1233-local
  Removing pry runtime dependency
  Moving to fixtures
  Language detection test for non-sample files
  Refactoring of Language.detect
  Try shebang detection if the extension is unknown
  Change unknown extension of PHP sample file