Replaced tabs with spaces. Removed unneeded TTI include in utilities
GitHub #12: Fix MSVC14 warning C4456: declaration of 'x_parent_right' hides previous local declaration
Removed warning about unused arguments
Use intrusive utilities instead of boost utilities to limit dependencies.
Backport changes to 1.56 as some of them are needed to avoid a broken release on 1.56.