refactor the naming within plugin new generator

Having a method called `full?`, which checks on :full and :mountable
is very confusing. I renamed `full?` to `engine?` and created a `full?`
method that only checks the `:full` option
Merge pull request #8263 from senny/refactor_plugin_new_generator

refactor the naming within plugin new generator