電卓のプログラムを作成

仕様は旧バージョンと変わっていません．

* ロジックとビューを分けるようにしました．
  * ロジック -> Calculator
  * ビュー -> CalculatorFrame
* Calculator と CalculatorFrame で Observer パターンを使っています．
* ActionListener の共通処理をまとめるために抽象クラスを作っています．
* JFrame とか JButton など，積極的に継承したり，インターフェースの実装をしているので，学習用に良いと思います．