Improve checksum digest speed and minor build improvements

1) Switched to scalaz-stream for digest calculations which uses a more efficient mechanism than we had implemented for reading the file to checksum.

2) Updated versions of various dependencies and build plugins to latest.

3) Fix to build compilation which seems to reduce problems when importing into IntelliJ - thanks to @rwalpole.