implement interceptor from section 5.4.1 in P4J v8

 On branch master
 Changes to be committed:
   (use "git reset HEAD <file>..." to unstage)

	new file:   app/controllers/CatchAction.java
	modified:   app/controllers/Products.java
	new file:   app/utils/ExceptionMailer.java