Add support for specifying package-specific flags

Currently supported flags are
- 'light-uninstall': closes #1134, although we should also remove the ocamlfind hack and
(automatically) add the flag to the appropriate packages.
- 'build-dep': this package doesn't require recompilation of its dependents upon change.
could be useful for ocamlfind for example