$app['beforeTokenChecker'] のモジュール化 & ユニットテスト

無名関数として実装されていた `$app['beforeTokenChecker']` をクラス化し、ユニットテストを書いています。
`./src` ディレクトリに移しているので、コードカバレッジの計測対象にも含まれるようになっています。

その他の特記事項は以下の通りです。

* 定数 `TokenValidTime` を `TOKEN_VALID_TIME` に変更 (コーディング規約への対応)
* `DbInterface` に `findUserById()` メソッドを追加

`TokenChecker` が返すレスポンスについて、エラーメッセージが違うのではないかと思うもの (ユーザがデータベース上に見つからなかったとき) もありましたが、とりあえずはそのままにしています。