fix two typos in pip module: --extra-index-url, --download-cache
Merge pull request #2447 from danielliang/develop

fix two typos in pip module: --extra-index-url, --download-cache
Module for viewing and modifying sysctl parameters for FreeBSD
minor spelling fix in doc string
Merge pull request #2450 from giantlock/develop

Module for viewing and modifying sysctl parameters for FreeBSD
Update salt/modules/network.py

The `ip address` command does not list interfaces that are not up/configured. It now gets the output from the `ip link` command as well for those interfaces.

Before:
<pre>
{'brynhilde': {'eth1': {'hwaddr': '00:30:48:34:2a:cb',
                        'inet': [{'address': '10.7.161.4',
                                  'broadcast': '10.7.175.255',
                                  'label': 'eth1',
                                  'netmask': '255.255.240.0'}],
                        'inet6': [{'address': '2620:0:170:9900:230:48ff:fe34:2acb',
                                   'prefixlen': '64'},
                                  {'address': 'fe80::230:48ff:fe34:2acb',
                                   'prefixlen': '64'}],
                        'up': True},
               'eth4': {'hwaddr': '00:02:c9:32:06:30',
                        'inet': [{'address': '75.75.11.23',
                                  'broadcast': '75.75.11.255',
                                  'label': 'eth4',
                                  'netmask': '255.255.255.0'}],
                        'inet6': [{'address': 'fe80::202:c9ff:fe32:630',
                                   'prefixlen': '64'}],
                        'up': True},
               'lo': {'hwaddr': '00:00:00:00:00:00',
                      'inet': [{'address': '127.0.0.1',
                                'broadcast': None,
                                'label': 'lo',
                                'netmask': '255.0.0.0'}],
                      'inet6': [{'address': '::1', 'prefixlen': '128'}],
                      'up': True}}}
</pre>

After:
<pre>
{'brynhilde': {'eth0': {'hwaddr': '00:30:48:34:2a:ca', 'up': False},
               'eth1': {'hwaddr': '00:30:48:34:2a:cb',
                        'inet': [{'address': '10.7.161.4',
                                  'broadcast': '10.7.175.255',
                                  'label': 'eth1',
                                  'netmask': '255.255.240.0'}],
                        'inet6': [{'address': '2620:0:170:9900:230:48ff:fe34:2acb',
                                   'prefixlen': '64'},
                                  {'address': 'fe80::230:48ff:fe34:2acb',
                                   'prefixlen': '64'}],
                        'up': True},
               'eth2': {'hwaddr': '00:07:43:13:48:00', 'up': False},
               'eth3': {'hwaddr': '00:07:43:13:48:08', 'up': False},
               'eth4': {'hwaddr': '00:02:c9:32:06:30',
                        'inet': [{'address': '75.75.11.23',
                                  'broadcast': '75.75.11.255',
                                  'label': 'eth4',
                                  'netmask': '255.255.255.0'}],
                        'inet6': [{'address': 'fe80::202:c9ff:fe32:630',
                                   'prefixlen': '64'}],
                        'up': True},
               'lo': {'hwaddr': '00:00:00:00:00:00', 'up': True}}}
</pre>
*) add functions enable(name), disable(name), enabled(name), disabled(name) according common service interface.
*) fix pep8 typo
Adding basic openstack nova module
Merge pull request #2451 from twinshadow/patch-2

Update salt/modules/network.py: get all interfaces for the `ip` command
Merge pull request #2452 from giantlock/develop

bring interface of freebsdservice in order according modules/service.py
Merge pull request #2453 from techhat/master

Adding basic openstack nova module
fix string formatting
Technically, nova is using keystone authentication here
switch to depending on zm3 for debian package
Merge pull request #2456 from seanchannel/develop

switch to depending on zm3 for debian package
Added create and delete functions for nova
Adding image_list (and updating flavor_list)
Add os grain mapping for 'Scientific Linux'
Add ability to modify nova image metadata
Add virtual function for nova.py

All modules should have __virtual__ function