add some version infos for cron
Updated suse rpm specfiles for 2014-1 release

removed symlinks to systemd service files now pypi tarball
includes pkg folder. Updated spec file to match these sources.
Even more mac_user tests!
Ability to destroy instances matching a profile

There exists times when there may be multiple providers for a single
region. For example in ec2 you might have a provider for each region.
When salt-cloud runs get_running_by_names it will return runnung
instances for each provider. The ec2 provider returns all running
instances for the entire region, thus the same instance will return
for each avaliability zone. Once salt-cloud destroys this instance
it will thrown an exception when it tries again.

The logic is, if you can specify a profile when creating, why not
when destroying?

Example:

```bash
root@localhost:~# salt-cloud example1234 -d
[INFO    ] salt-cloud starting
The following virtual machines are set to be destroyed:
  us-west-2b-devops:
    ec2:
      example1234
  us-west-2b-dev:
    ec2:
      example1234
  us-west-2a-dev:
    ec2:
      example1234
  us-west-2a-devops:
    ec2:
      example1234
```

After this fix:

```bash
root@localhost:~# salt-cloud -p usw2a-dev-web example1234 -d
[INFO    ] salt-cloud starting
The following virtual machines are set to be destroyed:
  us-west-2a-dev:
    ec2:
      example1234
```
Fix pylint error No space allowed around keyword

```shell
00:09:50 + pylint --rcfile=/var/lib/jenkins/workspace/salt-pr-lint/.testing.pylintrc salt/
00:13:45 ************* Module salt.cloud.cli
00:13:45 salt/cloud/cli.py:241: [E8251(unexpected-spaces-around-keyword-/-parameter-equals), ] PEP8 E251: unexpected spaces around keyword / parameter equals
00:13:45 salt/cloud/cli.py:241: [E8251(unexpected-spaces-around-keyword-/-parameter-equals), ] PEP8 E251: unexpected spaces around keyword / parameter equals
00:13:45 salt/cloud/cli.py:241: [C0326(bad-whitespace), ] No space allowed around keyword argument assignment
00:13:45                     profile = self.options.profile
```
Change the StateFactory naming to follow conventional CamelCase

Previously states like "postgres_user" ended up being named
Postgres_user, which isn't very Pythonic. Now it becomes PostgresUser,
which is much nicer.
fix for broken salt-ssh key_deploy
Fixed Bug in pacman Module
Merge pull request #10663 from borgstrom/pyobjects_nomenclature

Change the StateFactory naming to follow conventional CamelCase (pyobjects)
Merge pull request #10655 from aboe76/develop

Updated suse rpm specfiles for 2014-1 release
Merge pull request #10668 from kuerzn/fixes

Fixed Bug in pacman Module
Changed Timer to StoreTimer so will be easier to debug in ioflo
Changes name of message queue since UdpStack don't need udp in incoming outgoing msg queue name
since not actually udp message in those queues
Merge pull request #10659 from rallytime/mac_user_test

Even more mac_user tests!
Devices now have .name attribute
Stack keeps list of .dids by name so can look up did for a given device by name
stack.dids[name] returns device did
device = stack.devices[stack.dids[name]]
Converted debug prints to console.verbose
removed print
updated test
Merge remote-tracking branch 'upstream/develop' into sam_raet_9
Merge pull request #10670 from SmithSamuelM/sam_raet_9

Sam raet 9  Added name attributed to devices and .dids to stack so can reverse lookup did by name
Remove extraneous volume_delete

Fixing pylint errors
Discovered in #10661
Merge pull request #10671 from gtmanfred/nova

Remove extraneous volume_delete