Interface for adding extra CernVM-FS repositories

Note: missing the context rendering part
Added extra_repository line in rendered context
Clone support for extra repositories
New repositories hidden by default

Plus some additional visual stuff.