register view engine convention in a specified order

When you define a view engine convention, you can annotate it with
[Order]. ViewEngine will apply the conventions in that (ascending)
order.  Conventions without order are a added last
updated version