Add bean validation

- remove required=true from the views
- add annotation to the Post#title
Upgrade JSF version up to 2.2.7 to fix bean validation issue.