refactoring template processing and exercise ...

* Refactoring template processing into exercise role and provide an
  attribute for getting exercises to fill templates. Document new
  attributes and requirements.
* clean up identifiers in code and update pod, template
* update MANIFEST.SKIP for new behavior, respectively
apply perl-tidy
reduce at begin of way before going on
calculate mixed fraction

(to satisfy middle school math teachers)