monoで新設定ファイルが読み書きできないのに対処した

monoではNetDataContractSerializerが実装されておらず新フォーマットの設定ファイル読み書きが上手く動かなかったのでDataContractSerializerを使うように変更した。
設定に保存するクラスを事前に列挙する必要があったのでPecaSettingsAttributeを追加して、この属性がついたクラスのみ保存できるようにした。
ソースのフォーマットを修正した