Add Package class to de-serialize from FindXXX.include.
Implement Version class.
Find file in package.
Refactor so won't launch a new job to find file/package.
In find module, if version value not specified it will be specified as `default'.