Fix bug in the EntityManager returning old cache

This has been fixed by wrapping the EntityManager within a Provider and all em methods (including read-only) in a Transactional context
http://stackoverflow.com/questions/18101488/does-guice-persist-provide-transaction-scoped-or-application-managed-entitymanag
https://code.google.com/p/google-guice/wiki/JPA

Also updated the reset and info message dialogues on the update product page
Merge remote-tracking branch 'origin/master'