Walmart has acquired online outdoor apparel and gear retailer Moosejaw as the US retail giant works to close the gap on Amazon.