Allow linking of staff to Clients

Changes required for UI to link staff to client
Don't Allow other office user to Update the client

Restrict other office user to update group or client details
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