make Makefile windows friendly
Refactor move prepare overrides to delegate
StreamEntity should not concern itself with its path
Remove DIRECTORY_SEPARATOR from fullyQualified.

Instead convert windows \ paths to / paths see #3
Stop using DIRECTORY_SEPARATOR completely.

see #3
Only stream_open not normalizing , fix that.
Ok I give we can keep one DIRECTORY_SEPARATOR.

Here it probably makes sense, only added space before DIRECTORY_SEPARATOR