Implement console program determining through Windows API.
Proper constant handling.
Add tests, documentation, consistent implementation of process blocking.
Add license notice.
Remove redundant comments and make code more obvious.
Rename special variable and move its name to constant.
Mark internal classes as internal. Add InternalsVisibleTo attribute.
Remove assembly alias for Travis build.
Merge pull request #130 from ForNeVeR/external-gui-process

Proper process input/output blocking
Handle process creation under Unix environment.
Use access() instead of stat().
Remove redundant OS version checks.
Merge pull request #131 from ForNeVeR/unix-process

Unix processes
Optimize Posix calls.
Merge pull request #132 from ForNeVeR/posix-optimization

POSIX calls optimization
Add license notice.
Merge pull request #133 from ForNeVeR/posix-license-notice

Add license information to Posix.cs file