Merge branch 'develop'
coopieを1段下のディレクトリへ移動

changelogは上のまま
coopie-groovyを追加
rootもeclipseで開けるように
共通化できるものは上でignoreするようにした
サブプロジェクトを定義
build.gradleをroot階層にまとめた。個々のは消す。
deploy先の相対パスの基点を、multiprojectのrootプロジェクトにした
delegateを書かないとsubproject.version()が対象になってしまっていた。
changelog
groovy側にもsource encodingが効くようにした。

apply pluginしてからでないとtasksに登録されていないので、subprojectsのタイミングでは効かなかった。
optionalを指定するのにextを使うようにした
root eclipse projectのencodingをUTF-8に、改行コードをCRLFにした
gradleが出力する"org.eclipse.jdt.core.prefs"ファイルの内容をソートする。

Eclipseは"org.eclipse.jdt.core.prefs"ファイルをソートして出力するが、gradleプラグインは
(java.util.Propertiesを使っているため)ソートしてくれない。
そのため内容が変わっていなくてもgit変更対象に上がってしまう。
ここではgradle側の出力をソートして、Eclipseに合わせる。

eclipse.jdt.file.whenMergedで取得できるorg.gradle.plugins.ide.eclipse.model.Jdtや、
eclipse.jdt.file.withPropertiesで取得できるjava.util.Propertiesからは
ソートできないため。
Merge branch 'multiproject' into develop
0.3.0-SNAPSHOT
loggerが期待した名称(呼び出し側クラス名)を持っていることを確認
Groovy環境ではクラスを指定してLoggerFactoryを呼ぶようにする。

LoggerFactory側で呼び出し側クラスを取得するのが面倒なため。
manifest指定が効いていなかった。
allprojects,subprojectsブロックでは"project"が割り当てられているが、明示的に宣言しておくことにした。

blockの先の方で"project"がそのものではなくxxx_Decoratedなprojectに当たることがあったため。