Removed uses of gcc internal, std::_Tuple_impl and updated Base::Join.
Provided Concat which is equivalent to Join(container, "").
Don't insert  since it results in a '\0' being inserted.
Use <jhm/naming> properly so you don't have to end PackageDir with a '/'
Merge pull request #131 from cmaloney/pkgdir_path

Use <jhm/naming> properly so you don't have to end PackageDir with a '/'
Merge pull request #129 from mpark/tuple

Removed uses of gcc internal, std::_Tuple_impl and updated Base::Join.