added dependency on boost::enable_if, put in boost::polygon namespace, added unit test source file, improved windows portability