Revert "Changed methods using flush in GenericJpaDao"

This reverts commit c54a2218d68be2eb4d4c4d7efedc7db97ac21876.
Revert "Revert "Changed methods using flush in GenericJpaDao""

This reverts commit d678457d17b61ea4cd465678a7fd900ea6c0fa4e.
Implemented basic forms and action bean for Weapon management