update expected text images - refs #2277 #2276
fix unicode handling in is_regular_file check - refs #2273
use FT_Open_Face instead of FT_New_Face - refs #1897

Conflicts:
	src/font_engine_freetype.cpp
fix boost directory iterator to use wide paths - closes #2273

Conflicts:
	src/font_engine_freetype.cpp
windows fix: declar miniz PNGWriter
windows build fixes in palette and miniz_png headers
use C-style file I/O
increase buffer size in std::streambuf for faster i/o
+ use C-style I/O to read font file into memory
no sure if 'rewind' is a standard - use fseek instead
oops buffer.get() returns raw bytes (not `\0` terminated C-string)
ensure we read the whole file at once
wrap FILE* in std::unique_ptr (RAII)
pull C-i/o from std:: namespace
c++11 - use std::unique_ptr instead of boost::scoped_array
(TODO  - consider storing unique_ptr's in memory_fonts_ and avoid constructing std::string)
call FT_Done_Face for matching FT_Open_Face
style
use _wfopen in windows
Merge branch 'master' into stdio

Conflicts:
	src/font_engine_freetype.cpp
Merge branch 'stdio'
wchar_t literal needs L""