Fix bug #55191 - Avoid a ClassCastException if a HPSF string property isn't directly stored as a string

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1499326 13f79535-47bb-0310-9956-ffa450edef68
Refactor to avoid logic duplication on the property value -> string conversion

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1499329 13f79535-47bb-0310-9956-ffa450edef68
Add reproducing unit tests to TestUnfixedBugs for Bug 53798 and Bug 54071

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1501263 13f79535-47bb-0310-9956-ffa450edef68
Add Eclipse Project files.

Change Java7.
Update Library.

Replace Log4j to slf4j.
Replace System.getProperty("line.separator") to System.lineSeparator()
fixed stream close by AutoCloser.
Create README.md
remove commons-logging library.
add static for Logger
Replace System.getProperty("line.separator") to System.lineSeparator()
Replace ByteArrayOuputStream to FastByteArrayOutputStream.
replace Vector to ArrayList.

remove not used code.
インスタンスの生成抑制。ストリームコピーに共通メソッドを使用するよう修正
プリミティブラッパークラスの生成にはvalueOfを使用するよう修正
プリミティブラッパークラスの生成にはvalueOfを使用するよう修正(スペースが余分な箇所)
文字列の空チェックを .equals("")から .length() == 0 に変更
ループ最適化
COUNTIF, AVERAGEIF, AVERAGEIFS追加
SUMIFSのテスト値誤り修正