change ArrayList to List<T>
Merge pull request #1 from yuxxxx/development

change ArrayList to List<T>
Modernize with LINQ, using scope, var keyword, and more.
beat completly code clone
remove lengthly condition statements and bool settings
use using statement
refactor Mail class
reafactor Form2
remove verbose if statement
make event handlers for active textbox dry
Refactored Form3
Merge pull request #2 from yuxxxx/refactor-form3

Refactored Form3
remove unused fields
Form3の再リファクタリング

外見修正はありませんが、コードの簡略化とプロパティの名前を修正しました。
一部メソッドをMailクラスに移動

Form1クラスから簡単にはがせるメソッドをMailクラスに移動しました。

また以下のメソッドの名前を変更しました。
GetPriority -> ParsePriority
GetEncodingString -> ParseEncoding
設定ダイアログのコード修正

設定ダイアログのCheckBoxのコードをすっきりさせたのとLabel7のまま放置されていたラベルコントロールの名前をlabelIntervalRecieveに変更。
コードの修正

コードをまたメンテナンスしやすくする修正とForm3の再リファクタリング時に入れ込んでしまった重要度がPriority:
urgentなどでそのままデータとして格納されてしまうバグと重要度の色表示が出来なかったバグを修正。
リファクタリングの続きのコミット

一部まだ修正が出来ていなかった部分に対してのリファクタリング兼修正です。
merge cloned event handlers
commit