Hotfix/pcl profile

## 概要

* ターゲット フレームワークが Silverlight でないのに `Parseq.Silverlight.dll` を参照してしまう事例があったので、その対策
* `Unit` が列挙型であったために状態を取り得てしまう問題の対策
* `Position` に `-` 演算子が無かったので、なんとなく追加
* 呼び出しようの無い拡張メソッドがあったので修正入れた (`String` と `IEnumerable<Char>` の関係性)…気がする: diff 参照
* PCL 対応で `String.ToCharArray` してたけど普通に `.Cast<Char>` で良かったので修正
* `Position.GetHashCode()` に salt を投入 (衝突対策)
* 無駄なオーバーライド等を削除

## 補足

新しいメッセージ システムの件や、その他諸々のと一緒に出そうと考えていたのだけど、長引きそうなのでとりあえず本件だけで request 出しときます。

`Parseq.nuspec` ファイルも更新してます。バージョンは適当に入れておきましたので適宜修正ください。