Adds --user flag to freeze subcommand.

Throws a CommandError if combined with the --local flag.
Adds a further "user_only" filter to util.get_installed_distibutions.
By default (without the presence of the --user flag) the filter if off.

Fixes #802