set up pep8/whitespace git-hook

and install script for activating in all submodules
give user option to commit even if there are formatting errors

I don't think it's a good idea for there to be no way to commit
something where there's a pep8 error that you think is justified

While I think it's good to bring it to the user's attention
it's ultiamtely up to the programmer to make that call
cp instead of ln git-hooks, so they don't change depending on branch
make cp interactive by default; add -f option to overwite all; add usage
fix derp in submit_form
Merge pull request #2490 from dimagi/loadtestinn

fix derp in submit_form
remove print statement
add ota restore
Merge pull request #2491 from dimagi/loadtestinn

Loadtestinn
add image
Merge pull request #2492 from dimagi/loadtestinn

add image
Merge pull request #2344 from dimagi/git-hooks

Git hooks
Merge branch 'master' into feb12-deploy