UserAgentによるキャリア判別の部分のテストをまとめてみた

特定のUAだとうまく判別できないといったバグがでてきたときメンテしやすいようにするため
Merge git://github.com/darashi/jpmobile
Merge git://github.com/darashi/jpmobile
Merge git://github.com/darashi/jpmobile
Merge branch 'master' of git://github.com/darashi/jpmobile
Merge branch 'master' of git://github.com/darashi/jpmobile
Merge branch 'master' of git://github.com/darashi/jpmobile
Jpmobile::Mobile::AbstractMobileにそれぞれのキャリアかどうかを調べるメソッドを追加
使うキャリアの一覧や探索順序をサイトごとにカスタマイズできるようにcareersメソッドを追加
Merge branch 'master' of git://github.com/darashi/jpmobile
create carrier from email address
add CHANGELOG
Merge branch 'master' of git://github.com/gaooh/jpmobile
Jpmobile::Emailをautoloadさせるように変更
Jpmobile::Email.career_by_emailという名前はemailがかぶっていて冗長なので、detectで十分かと思いました
Jpmobile::Emailのテストはspec/unitに移行
Jpmobile::Mobile.constantsではなくJpmobile::Mobile.careersを使うように
上記の影響で"pdx.ne.jp"の際に,Ddipocketと判定するようになってしまったのでDdipocketとは判定しないように変更
今さら気づきましたが、careerじゃなくてcarrierですね。。。orz
Merge branch 'master' into email
Jpmobile::Email関連をいろいろいじってみました

- Jpmobile::Emailをautoloadを使うように変更
- Jpmobile::Email.carrier_by_emailというメソッド名はemailが部分が冗長でdetectで十分かなと思ったので変えてみました
- Jpmobile::Emailのテストをobsolateのtest/unitからspec/unitへ移しました
- Jpmobile::Email.detectの中でJpmobile::Mobile.constantsを使っていたのをJpmobile::Mobile.carriersを使うようにしました
- Jpmobile::Email.detectの結果は現時点ではJpmobile::Mobile::Carrierのインスタンスである必然性がないので定数を返すようにしました
正規表現の末尾チェックを入れてやる
これはもう不要
Merge branch 'master' into email