Added initial linters
Merge pull request #1 from smspillaz/polysquare-ci-scripts.item_1

Added initial linters
Export PATH outside of cache-creation step.

Fixes shellcheck not being found and repeated installs of shellcheck
Merge pull request #2 from smspillaz/polysquare-ci-scripts.item_2

Export PATH outside of cache-creation step.
Cache .ghc too
Merge pull request #3 from smspillaz/polysquare-ci-scripts.item_3

Cache .ghc too
Create .ghc before caching it
Merge pull request #4 from smspillaz/polysquare-ci-scripts.item_4

Show
Just move files back and forth between cache and local.

It appears as though various tools overwrite symlinks
Merge pull request #5 from smspillaz/polysquare-ci-scripts.item_5

Just move files back and forth between cache and local.
File moving goes in script component.

It cannot go in after_success as the caches are updated just before
that step runs
Merge pull request #6 from smspillaz/polysquare-ci-scripts.item_6

File moving goes in script component.
Rework linters to return a list of exclusions as opposed to xargs

Iterate that list and also run bashlint
Merge pull request #7 from smspillaz/polysquare-ci-scripts.item_7

Rework linters to return a list of exclusions as opposed to xargs
Fix numerous problems which arose when testing on a python project.

 1. Multi-variable arguments were not being concatenated correctly
 2. Check exit codes and return as appropriate
 3. Suppress spurious output
 4. Configure python-lint for maximum warnings
Merge pull request #8 from smspillaz/polysquare-ci-scripts.item_8

Fix numerous problems which arose when testing on a python project.
Allow user to explicitly specify which languages to initialize
Merge pull request #9 from smspillaz/polysquare-ci-scripts.item_9

Allow user to explicitly specify which languages to initialize
Add flake8 support
Merge pull request #10 from smspillaz/polysquare-ci-scripts.item_10

Add flake8 support