Add spec and test: InputManager

InputManagerの仕様とテストを追加しました。
getkeyについてはどのような仕様が良いかまだ決まっていないので入っていません。