キーバーインドを書くrequire等の近くに記述するように修正

キーバインドを最後の方でまとめて書くようにしていたがautoloadとprefix-key
の関係で難しい問題が出てきたのでこのように修正した。

autoload指示後にその関数をキーバインドするが、そのときC-qやC-wを
prefix-keyとして使うのであればunbindしておく必要がある。その指示は最後の
方にキーバインドの設定と一緒に行なっていたが、上記の問題のためunbindの指
示をautoload-キーバインドの指示前に移す必要がある。それを他のキーバイン
ドの設定と離すのは不自然なためこれらをまとめて前方に移動した。

そうするとrequireが成功している等を判別してキーバインドしているものが必
ず失敗するようになる。それならばrequireをしているところにそれぞれのキー
バインドをするようにすべき(init.elの普通の書き方)なのでそのように改めた。
magitをautoloadで読み込むようにした
autoloadできるものをそうした