Choose view template during create page process

I added an extra step for choosing the view-template first and get all the correct page-parts immediately, while creating a new page.
In theory, you could eager load the parts here to reduce the queries:

```ruby
type = types.find_by(name: page.view_template).includes(:parts)
```