Python3対応

Python3に対応しました.
-BeautifulSoup3から4を使用するよう変更しました.
-encodingに関する処理を追加しています.

search.pyに関しては修正前から正しく処理が行えていなかったのでurllibの修正のみ
しか手を加えていません．