Allow linking of staff to Clients

Changes required for UI to link staff to client
merging comment for linking staff to client
Merge pull request #371 from vishwasbabu/mifoscontributer-MIFOSX-434

Mifoscontributer mifosx 434
merging pull request for validating access to client/group resources
Merge pull request #372 from vishwasbabu/mifoscontributer-MIFOSX-429

Mifoscontributer mifosx 429
FIX naming pattern of database migration scripts as lowercase v causes migration not to be picked up, captial V is required.
fixed issues observed in api-docs while recording screencasts
Merge pull request #373 from vishwasbabu/bug-fix

fixed issues observed in api-docs while recording screencasts
data validation error holiday name appearing twice(fixed)
fix error in query for group and client members due to addition of staff to query.
Merge pull request #374 from goutham-M/MIFOSX--76

data validation error holiday name appearing twice(fixed)
officeId attribute is added in HolidayApiConstants class
make staff Id optional for client creation/updation
Merge pull request #375 from goutham-M/mifosx76

officeId attribute is added in HolidayApiConstants class
Merge pull request #376 from vishwasbabu/bug-fix

make staff Id optional for client creation/updation
MIFOSX-469 - fixed group activating issue
fix for MIFOSX-474
Merge pull request #379 from vishwasbabu/bug-fix

fix for MIFOSX-474
fix for MIFOSX-464
Merge pull request #380 from vishwasbabu/bug-fix

fix for MIFOSX-464