Merge pull request #219 from joelverhagen/master

Windows build fails on master (due to RefCounter not being exported)
Added FindShlwapi.cmake in lieu of pragma comment() in fileref.h.
Merge pull request #220 from FestusHagen/cmake_shlwapi

Added FindShlwapi.cmake in lieu of pragma comment() in fileref.h.
Fixed shlwapi.h and shlwapi.lib detection for MSVC
Merge pull request #221 from TsudaKageyu/fix-shlwapi

Fixed shlwapi.h and shlwapi.lib detection for MSVC
Fixed some MSVC specific warnings
Merge pull request #222 from TsudaKageyu/vc-filename

Fixed some MSVC specific warnings
Fixed memory leak of ByteVector
Merge pull request #224 from TsudaKageyu/memoryleak

Fixed memory leak of ByteVector
Fixed comments for File constructors
Merge pull request #226 from TsudaKageyu/file-comments

Fixed comments for File constructors
Fixed compilation error with GCC4.2
Merge pull request #228 from TsudaKageyu/gcc42

Fixed compilation error with GCC4.2
Fixed compilation error with GCC4.2
Merge pull request #229 from TsudaKageyu/gcc42-2

Fixed compilation error with GCC4.2
Fixed compilation error with GCC4.2
Merge pull request #230 from TsudaKageyu/gcc42-3

Fixed compilation error with GCC4.2
Fixed behavior change of ByteVector::containsAt()
Added some tests for containsAt()
Merge pull request #231 from TsudaKageyu/containsat

Fixed behavior change of ByteVector::containsAt()