Cached externals

Install python packages from local cache (checked into repository) so as to not require an internet connection when installing packages via pip.

This also incorporates some changes from @breznak at https://github.com/numenta/nupic/pull/136