Package-based mechanism

Package is a single file containing all the changes.
It combines a data, a template, a function for replace or update target server state, has an integrity checking mechanism.
There is also an erlang script for creating packages, few helper functions to cover typical usages and detailed documentation about how to use beampkg with propadata.