restart of branch, this is to include changes from trunk


[SVN r40545]
Redo py3k branching from trunk again

[SVN r52115]
mergme


[SVN r53280]
creating branch to fix intrusive for Sun CC (#3339)

[SVN r55764]
new branch to fix documentation

[SVN r60575]
optional_optimization branch

[SVN r77091]
Created branch to extend PropertyMap:
add a readable functor map that calls a given functor or function upon lookup.
Ideas from: http://comments.gmane.org/gmane.comp.lib.boost.user/54397
and: http://comments.gmane.org/gmane.comp.lib.boost.user/73358


[SVN r77438]
Merge remote-tracking branches 'origin/sandbox-branches/bhy/py3k', 'origin/sandbox-branches/birbacher/fix_documentation', 'origin/sandbox-branches/birbacher/fix_iostreams', 'origin/sandbox-branches/birbacher/propertymap-functormap', 'origin/sandbox-branches/intrusive_fix_SunCC', 'origin/sandbox-branches/optional_optimization' and 'origin/sandbox-branches/straszheim/merge_me_into_trunk' into develop