New preview model

First beta version of new preview functionality to make it more versatile and easier to use.

 * New style previews are not recorded in the database
 * deploy.json from an artifact is cached in the database for faster previews
 * Recipes are easily visible and selectable to preview affect
 * New and old preview styles currently available for use