#496 | Sandeep | minor refactoring
#496 | Sandeep | refactoring to use set instead of list to avoid duplicates.
#000 | +Mridul  | Moving program, facility and period  matchers to a common helper class Matcher.java.  Also refactoring requisition permission service to use getRightsForUserAndFacilityProgram api for checking permission.
#000 | Sandeep | refactoring role rights service.