OpenTweenの対象フレームワークを4.0から4.5.1に変更
Travis CIで使用するMonoのバージョンを 3.2.4 -> 3.2.7 に変更
Mono環境ではTargetFrameworkを4.5としてビルドする
Task.Factory.StartNew() が使われている箇所を Task.Run() に置き換え

 * Task.Run() はデフォルトで TaskScheduler.Default 指定
 * Unwrap() が必要な箇所は Task.Run() 側で展開される
ねんがんの awaitを てにいれたぞ！

ContinueWithを使用していた箇所などを中心にawait可能な処理に積極的に使用する
Assert.ThrowsAsync 相当のアサーションメソッドを追加

Assert.ThrowsAsync メソッドは xUnit.net 2.x から追加されている
サムネイル表示を中断するための CancellationTokenSource をTweenMain側に持たせる
MemoryImageに非同期メソッドを追加
Mono 環境でテストが失敗する箇所の対策
HttpClientを使用してShortUrlクラスの実装を修正
ShortUrlの非同期メソッドを使用する箇所にawaitをなるべく使用する
ImageListViewItem.GetImageAsync() の実行にawaitを使用するよう修正
TweenMain.OpenUriAsync() のawait漏れで警告の出ている箇所を修正
最新バージョン情報の取得を非同期に行う
MyCommon.GetReadableVersion() で引数にVersionインスタンスを受け付けるように修正
TweenMain_Shownメソッド内の Thread.Sleep() を Task.Delay() に置き換え
Merge branch 'dotnet4.5.1'
Merge remote-tracking branch 'github/master'