Improve registration success messages + various

- Show different registration success message based on registration activation mode
- Fix #912 Freemarker uses platform default encoding
- Fix #917 Activation URL should use request URL instead of context URL
- Rename read/write to view/edit in permission manager plugin