added hiranya's appcontrollerclient and refactored accordingly
updated coverage, and updated rakefile to not include m2crypto