Update smart_ptr from develop.
Update variant from develop.
Update conversion from develop.
Update math from develop.
Update container from develop.
Make the git update work on older, pre 1.7.3, git versions.

Took out the "--recurse-submodules" option from git pull (and rearrange the commands accordingly) so that repeated updates work on older git version, i.e. versions older than 1.7.3 which is when the option was introduced.
Update predef from develop.
Update property_tree from develop.
Update smart_ptr, accumulators from develop.
Update assert, config from develop.
Update phoenix from develop.
Update phoenix from develop.
Update math, assert from develop.
Update multi_index from develop.
Update assert from develop.
Update smart_ptr from develop.
Update detail from develop.
Update smart_ptr from develop.
Update smart_ptr from develop.
Update smart_ptr from develop.