Skip download if file exists

Cleaned up cookbook to ensure that it is idempotent using installer package checksums. Made it easier for consumers to use, you now only need to specify a version '4.0' or '4.5'.