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
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