added secure request hashing with api client model, controller and views, unit and functional tests