[Client]サインイン処理をブラッシュアップ
[Server]InputValidationExceptionを修正
[Client]Bootstrapを3.1.1に変更
[Client]プロフィール更新時のエラー処理を実装
[Client]Bootstrap 3.0.3を削除
[Client]PNotify2.0.0(desktop+button)を追加
[Client]Bugfix setImmediate()
[Server]InputValidationExceptionに情報を複数件詰められるように実装修正

エラーを詰めている側は型のみ修正
[Server]ImageのURLに画像サイズがついていたため削除
[Server]プロフィール変更時fullnameに値がない場合プロフィール変更できないよう修正
[Server]動かなくなっていたテストケース修正

同名のグループを登録できなくした修正によりテストが失敗していた
[Client]プロフィールBasics更新時に通知を表示するようにした
[Server]データセット詳細取得 ownershipのソート処理実装

以下の順で並べるようにしている
・ログインユーザー(ownerの場合のみ)
・owner権限持ちユーザー
・provider権限持ちグループ
・full public権限持ちユーザー
・full public権限持ちグループ
・limited read権限持ちユーザー
・limited read権限持ちグループ
[Server]データセット一覧取得 ownershipsのソート処理実装

以下の順でソートする(複数出た場合はfullnameでソート)
・グループ
・ログインユーザ
・他のユーザ

実装上、mutable mapを使用している
[Server]動かなくなっていたテストケース修正

同名のグループを登録できなくした修正によりテストが失敗していた
[Client]Optionにメソッドを追加

  - get: Option[A] -> A
  - isEmpty: Option[A] -> Bool

  - map: Option[A] -> (A -> B) -> Option[B]
  - filter: Option[A] -> (A -> Bool) -> Option[A]

  - orElse: Option[A] -> (Unit -> Option[A]) -> Option[A]
  - or: Option[A] -> Option[A] -> Option[A]
  - toResult: Option[A] -> Error -> Result[A]
  - toArray: Option[A] -> Array[A]
[Client]Resultのメソッドを追加

  - get: Result[A] -> A
  - isSuccess: Result[A] -> Bool
  - map: Result[A] -> (A -> B) -> Result[B]
  - flatMap: Result[A] -> (A -> Result[B]) -> Result[B]
  - failureMap: Result[A] -> (Error -> Result[A]) -> Result[A]
  - iter: Result[A] -> (A -> Unit) -> Unit
  - failureIter: Result[A] -> (Error -> Unit) -> Unit
[Client]Option.getOrElseとgetOrDefaultを追加
[Client]Option.bindをflatMapに変更
[Client]Option.eachをiterに変更
[Server]メールアドレス変更APIで空文字でもアドレス変更できていたバグを修正

BadRequestを返すようにした
[Server]Fix TYPO.