Fix for Basset and Filesystem::getRemote()

I replaced  jasonlewis/basset with it's fork etrepat/basset which is compatible with L4.1 and which will continue to be maintained.

Jason quit on basset but this one is on packagist and I replaced composer.json and install starter from from zero.

This will solve issue #278 and I recommended pulling this fix, even if you want to replace basset with grunt. Starter is broken and this fix will make him work until you prepare replacement.

Also please consider that Grunt need node.js and npm installed on server.