repeater works with no initial items.
Fix asset edit form to match controller
Use separate namespace for api actions

Due to a very annoying bug in play, this requires making all controllers
package objects, which subtly changes the namespace.
Change Asset.view redirect to fullSlotAsset
Coalesce container and slot ids (sequences)

Basically enforce slot: id = source <=> segment = '(,)' via
UPDATE container SET id = slot.id FROM slot WHERE slot.source = container.id AND segment = '(,)';

This will allow a number of optimization and simplifications, which
haven't been done yet, but should be fully transparent in the mean time.
Merge remote-tracking branch 'remotes/origin/master' into angular
viewStaticCtrl; all static pages loaded via angular + /api routes; added cipher.scala.html for links pointing to unique pages