nova.py: Remove DOCUMENTATION block

@mpdehaan said that nothing uses them at
https://github.com/ansible/ansible/pull/7988#issuecomment-47600006
Correct typo: 'additioanl' -> 'additional'
Correct typo: 'receords' -> 'records'

I should read more than a sentence at a time when I'm correcting typos—sorry for the typo correction spam ;)
nova.py: indented and sorted JSON output
added missing force flag on mkfs commandline

even if the option ```force=yes``` is used in the playbook, it is not reflected in the mkfs command line.
As force option is dependent of the fs type, a "if-then-else" case have been added. Also, some FS types does not have a force option.
include default options. #7938

amend ansible-doc to include default options as per feature request #7938
nova.py: Set defaults for OpenStack settings

- auth_system
- region_name

These are config settings that could be left out in many scenarios, but
the current code is requiring them. With this in place, I can get by
with this minimal .ini file:

```ini
[openstack]
version=1.1
auth_url=http://{keystone_host}:5000/v2.0
project_id=web
username={username}
api_key={password}
```
add interfact documentation #7704
Further safe_eval fixes
When parsing json from untrusted sources, remove templating tags
Add configurable option to support nested inventory groups.
Make resource_tags required and do whitespace cleanup
Add option to return all EC2/RDS instances regardless of state.
CHANGELOG and other updates for 1.6.6 release
Change variable from pattern to name to correctly indicate what is being passed to the callback.
Reset play attribute on callback plugins when a play fails.
Remove runner_on_error callback that is never used.
Change parameter from pattern to name for playbook_on_play_start in example callback plugins.
Merge pull request #7993 from msabramo/nova.py_Remove_documentation_block

nova.py: Remove DOCUMENTATION block
Merge pull request #7994 from adamnbowen/patch-2

Correct typo: 'additioanl' -> 'additional'