リファクタリング・モジュール化・機能追加

いろいろいじって、とりあえずユーザ登録はできて、
あとは主にリファクタリングとモジュール化作業。

>トップレベルの定義間は 2 行改行し、メソッド定義間は 1 行改行します。
http://works.surgo.jp/translation/pyguide.html

もし意図して消したなら、一応…