Merge pull request #18 from bkkrw/master

Packagelock type and provider tests and implementation
Merge pull request #19 from bkkrw/master

Cleanup of managed_resources fact
Merge pull request #20 from bkkrw/master

Make packagelock more resilient to faulty input
Add is_absolute_path function and tests