Switch mdadm.create to not shell out
Need to properly add lists to each other
Let's do assemble while we're at it
Merge pull request #15991 from rallytime/bp-15600

Backport #15600 to 2014.7