removes github utils and breaks it up into multiple files
;
pulls out the private github cache code and removes checking branches/tags and their etags — trusts local cache;
pulls out the raw github cache code;
pulls out code to check locally configured repositories;
adds code to check locally cached files… this implicitely trusts that the files are correct and not corrupt.  Also, makes it so if you have all files locally you don’t need to hit the internet in order to build;
adds Q;
fixes printed message;
reconfigures the middlewares;
uses private github cache that’s been refactored to use promises to help de-obfuscate the logic;
Allow patches to be used for Q
Improved dependency listing
Made some promise usage more concise
Merge pull request #3 from virtru/support-offline-mode

Support offline mode