Fix for interpreters not getting add to samples.json
Test that interpreters are defined in languages.yml
Add missing interpreters
Only strip minor version off of interpreters

This used to turn `python2.4` into `python`, which causes trouble with
`perl6`, which is a different language definition.
More missing interpreters
Fix for shebang with relative bin

`#!/usr/bin/env bin/linguist` is a valid shebang
Merge remote-tracking branch 'origin/master' into interpreters-in-samples

* origin/master: (30 commits)
  Add byebug
  Link to Lightshow in CONTRIBUTING.md
  Switch to a better F# grammar
  Bump Rugged again
  Checkout the master for testing
  Rugged 0.22.0b3
  Reordering
  Bump version to 4.0.3
  Add some docs for tm_scope
  Change NONE to none
  Checking other case for Chart.jS
  Test that all languages have grammars
  Fix RHTML's tm_scope
  Chart JS is vendored
  Switch to a better grammar for Bro
  reorder again…
  put cjsx at the top
  Use a SQF grammar for SQF files
  move cjsx before iced
  move cjsx before iced
  ...

Conflicts:
	lib/linguist/languages.yml
Remove old wrong_shebang.rb sample

This was added in a69118bd1738bb2d3a66cf5bb026a69a0d535093, but that test has since been removed.
add python3 interpreter
add rake interpreter
Fix typo in test
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
Merge pull request #1750 from github/interpreters-in-samples

Fix for interpreters from samples