Merge pull request #81 from rakeshok/button

Merge some controller and cashout fixes
fix 79, fix 70, fix 65
fix #83, fix #82, fixn #75, fix #64, fix #88
Merge pull request #87 from rakeshok/somebugs

fix 83, 82, 75, 64, 88
Drop the disable time a little
Fix #89 wrong bet sometimes
Merge pull request #91 from rakeshok/betfix

Fix #89 wrong bet sometimes
Big refactor of the engine, support silent betting