Add make_unique function template
Include necessary headers
Update dependencies and qualifier.
Bump version to 1_04_00
Merge branch 'fnal/upstream'

Keep track of latest upstream changes on master