Fix apparently invalid assumption about integer and long parsing in 
TypeConvertersTest.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1597640 13f79535-47bb-0310-9956-ffa450edef68
Switch fallback value to Object (from String) in type conversion.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1597644 13f79535-47bb-0310-9956-ffa450edef68
Update use of default values to use typed versions of attributes.

  - No generic way to do this for enums other than via strings thanks
   to the inability to use generics inside annotations.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4j/log4j2/trunk@1597645 13f79535-47bb-0310-9956-ffa450edef68