Allow formatting of partitions

I want a state so that I can check and make sure that a partition is formatted correctly.

Specifically on Rackspace servers when I have added a new cloud block storage, or for the data partition on the performance servers.

This achieves that, and allows me to set any extra argument I want, such as -i size=512 for xttr attributes for use with things like glusterfs.

Thanks,
Daniel Wallace