Add ECL programming language and test
Added .ccxml, .grxml, .scxml, .vxml to the XML syntax group
lib/linguist/vendor.yml: ignore Debian packaging

This should prevent files like debian/$package.cron.d from being recognized as D source.
testcase for 90f1ba9
Detection added for Forth & Omgrofl
Forth & Omgrofl lexers set to Text Only
Forth extensions sorted
Add .pd_lua extension for Lua

.pd_lua is the required extension for any Lua files written to directly communicate with Puredata, via the pdlua library.
adding Lasso language and sample files
Lasso extentions sorted
Lasso lexer name added
Add more samples with listed extensions.  Remove extension specification.  Clarify comments at top of languages.yml.
Merge pull request #245 from jcazevedo/master

Add Shell sample
add MoonScript (again)
When testing if a blob is indexable, check size first

Otherwise, charlock_holmes will allocate another large binary
buffer for testing the encoding, which is a problem if the binary
blob is many hundreds of MB large. It'll just fail and crash ruby.
When testing if a blob is safe to colorize, check size first

Similar to e415a13
Linguist 2.3.2
Merge pull request #247 from github/check-size-first

When testing if a blob is indexable or safe to colorize, check size first
Linguist 2.3.3
Handle :sparkles:Mac Format:sparkles: when splitting lines