make visibility selectable

Android Annotations や Butter Knife を使うときに、 protected よりも可視性の狭い
package private (default) を使用したいことが結構あるので選択できるようにしました。

ついでに、 PLAIN の時は private, package private, protected のどれでも選べるように
しています。こちらに関しては private のみでもよかったかもしれないですが、初期値を
private にしてあるので選べても問題ないかなと思っています。