Compile with Cargos release profile (with optimisations)

An alternative would be that we could use Cargo's `profile` options to look for a heroku/production profile, but I think it's better to rely on the default release profile and the user can modify that if they want to customise.