Add ability to extract local file

Refactored the extract LWRP to support extracting from a local file directly rather than having to download it first.