Adding, removing and updating mount options in /etc/fstab (3rdparty Module + Feature suggestion)

Hi all,

ansibles mount-module[1] already offers almost everything you'd want to
do with a mount point. Of course it is also able to set the whole list
of mount options as a string (for example `rw,noatime`). But there is
currently no native way of adding or removing only one option, while
leaving the others as they are. Such a feature could be useful when a
system is only partly managed by ansible, in addition to humans or some
other configuration management tool. Also, when there are multiple roles
adding or updating mount options, each role has to somehow ignore the
options added by the others.

There are a few manageable ways to _add_ new options[2] using `when` and
the python `str.find()`-methods. Removing options is harder, though. So
we wrote a 3rd-party ansible module[3] to do this job:

    # set the 'data' option to 'ordered' on the root mount
    - mountopts:
        name: /
        option: data
        value: ordered

    # remove the 'noatime' option from the home mount
    - mountopts:
        name: /home
        option: noatime
        state: absent

It comes with a few examples, a test suite and instructions on how to
include it into your project. Feedback is very welcome, either via mail
or by opening a github issue.

Since the original mount-module is imho lacking this functionality, it
would be great to incorporate the features of this module into the core
one. So, before I start working on a PR for that: are there any opinions
on that?

Best Regards
Michael

[1]: http://docs.ansible.com/ansible/mount_module.html
[2]: http://stackoverflow.com/a/25979548/2486196
[3]: https://github.com/Uberspace/ansible-mountopts