3.0.0 Dev branch

Development branch for the next version of Linguist with Rugged support.

cc @jakedouglas @github/linguist 
Please keep this in mind when refactoring in the future. Do not remove too much code. Thanks. ;d