Fix OSD_Path::OSD_Path(const TCollection_AsciiString&, const OSD_SysType) on unknown systems

See https://buildd.debian.org/status/fetch.php?pkg=oce&arch=hurd-i386&ver=0.11-2&stamp=1355676025
several tests fail on Hurd:
    24 - IGESImportTestSuite.testImportIGES_1 (Failed)
    25 - STEPImportTestSuite.testImportAP203_1 (Failed)
    26 - STEPImportTestSuite.testImportAP203_2 (Failed)
    27 - STEPImportTestSuite.testImportAP214_1 (Failed)
    28 - STEPImportTestSuite.testImportAP214_2 (Failed)
    29 - STEPImportTestSuite.testImportAP214_3 (Failed)
    34 - TDataXtdTestSuite.testPattern (Failed)
    35 - UnitsAPITestSuite.testCurrentUnits (Failed)
    36 - UnitsAPITestSuite.testMDTVCurrentUnits (Failed)
because this OSD_Path constructor did nothing when system is unknown.
Use UnixExtract by default.
Fixes for BUNDLE_SRC builds.

FreeImagePlus didn't have its library paths being set properly and
the _TESTING targets were failing because they assume USE_BUNDLE_SRC isn't
being used.
Made SET_TARGET_OUTPUT_DIRECTORIES exclude the runtime directory.

The runtime directory should remain the same as that of oce so that dll's
are put in a location were they can be used.
Fixed cmake issue where the .dll copying for testing wasn't occuring at all for USE_BUNDLE_SOURCE
Fixes that allow for compilation in -std=c++11 mode of gcc 4.7.2.

In every case the problem was two double-quotes toget '""' in string literals which
is no longer valid in C++ 2011.
Let OSD_Path::IsValid() always return Standard_True on Unix too

Users may want to use filenames with non-ASCII characters.
There is no reliable way to detect invalid filenames; it is better
to not perform any check and let the system handle errors.
Drop special handling of non-ASCII characters in interactive mode

On Unix, input lines were converted into Unicode codepoints, and
stored into a TCollection_AsciiString.  Non-ASCII characters
were thus replaced by garbage values (codepoint modulo 256).

When run in non-interactive mode via the -c flag, arguments
are processed as is (see Draw_Appli), do the same thing in
interactive mode.
Drop also ASCII checks on various OSD_Path::Set*() methods on Unix

Non-ASCII names are valid, and these checks are not performed on Windows.
Add test OCAFExport_test to check problems with non-ASCII paths
Merge pull request #357 from tpaviot/review/fix-tests-Hurd

Fix an OSD_Path constructor on unknown systems
Merge pull request #361 from camio/c++2011_updates_branch

Fixes that allow for compilation in -std=c++11 mode of gcc 4.7.2.
Apply patches from 49b7a4c on OCCT 6.6.0
Upgrade source and dependencies in adm/cmake/*/CMakeLists.txt

TKV2d had been removed.
TKService now depends on Freetype and OpenGL
CGM had been dropped, remove special handling from TKService/CMakeLists.txt
Bump OCE_ABI_SOVERSION to 7
Add chunks from the review/OSX-Cocoa-support which are still needed
Update README.txt, this version is based on OCCT 6.6.0
Fix "make install", some files under src/DrawResources/ have been removed
Adapt precompiled headers to the new OCCT version