file descriptors returned by os.pipe() are from the same pool as file.fileno()
added dup and dup2
fixed cp34951

decoding of not completely read utf-8 does not raise exception
decoding of invalid utf-8 raises decoding (was encoding) exception
added dedicated test
moved workaround into separate classes
updated documentation link
further improvements for dup, dup2, pipe, open

changed to make it .net 3.5 compatible
pipe related code is wrapped in FEATURE_PROCESS
dup2 and open allocate lowest available fd
added os.closerange
os.open can open 'nul' file on windows
os.close closes underlying stream only if last fd is closed
added fd_test.py
Fix CP#35021 - __doc__ should not be read-only in partial.

Copied the __doc__ handling code from PythonProperty.
fixed cp35048 - renamed second argument from radix to base
fixed cp39094

throw SyntaxError when comment is passed to compile in "single" mode
Fix CP#35049 - .NET 4.5 not included in installer.

How I missed that I'll never know.
Update version to 2.7.5 beta 1.
Merge remote-tracking branch 'paweljasinski/cp30940' into ipy-2.7-maint
Merge remote-tracking branch 'paweljasinski/cp34951' into ipy-2.7-maint
fixed cp35075 - added unboxing in case of biginteger
other int/long parameters to datetime.replace accept long
Rename decorators -> decorator_list in ast.FunctionDef to make it consistent with cpython ast
date.replace accepts int/long
made time.replace consistent with datetime.replace and date.replace

time.replace with float/double argument raises exception consistent with cpython
Catch failures when closing streams.