* Upgrade projects for Visual Studio 2013 and apply native (not x64 cross platform) compiler programs.
* Apply Visual C++ Compiler Nov 2013 CTP.
* Move Gurigi::Event into Batang.
* Make Batang::Thread be cross-platform (for make Batang so.)
Revert ColorF.

I forgot D2D1::ColorF::ColorF(uint32_t) is NOT accepting COLORREF...
Add Timer for Win32.
Implement Timer::uninstallAllThreadTimers.

I forgot to implement it...
Make Batang cross-platform compliant.
MS-like CamelCase (URI -> Uri, ...)
Add "= delete"s.
Add timer using timerfd.
Fix compile error on Linux.
Change timer method from OS-dependent ones to
std::condition_variable::wait_for.

This change will cut down timer's resolution by milliseconds
(at least in Windows), but reduces complexity of making and
managing platform specific ones (waitable timer, timerfd, epoll,
kqueue, ....)
Miscellaneous (change formatting, cleanup, ...)
Make Gurigi considering desktop DPI.