AppMarket catalog filtering

Allows for:
- In Sunstone Marketplace only appliances that are public or are in catalog that user has access to are visible
- Assign catalogs to the user by editing his profile in 'Manage users' tab

Only issue I've noticed is that catalogs are visible during registration since same form is used both for registration and editing.