Re-committing changes after fetching and rebasing.
Addressing issues/concerns in #11611
First attempt at adding reinstall logic to pkg.install for yumpkg module
First attempt at adding reinstall logic to pkg.install for yumpkg module
Merge branch 'develop' into pkg.install-reinstall
First attempt at adding reinstall logic to pkg.install for yumpkg module
states.iptables support custom rule filename to save
Added _in_pkg_dict() helper function to enable reinstall functionality for versioned package names and for sources.  Also fixed return data for reinstall of versioned package name.
Fixed pylint violations
Fixed potential unbalanced tuple unpacking
elasticsearch returner.

Dependencies:

- official elasticsearch python client
- jsonpickler.

configuration is defined in the master config file:

```yaml
ext_job_cahe: elasticsearch

elasticsearch:
    host: 'some.host.com:9200'
    index: 'salt'
    number_of_shards: 1 (optional)
    number_of_replicas: 3 (optional)
```
Fix performance for env scanning

Also scan for jobs in the absolute path
Initial commit of boto_secgroup execution module.
Convert ints to strings when using file.append in sls file
Fixed if statement to evaluate values, not indices
Mine functions can be given custom names, and repeated
Update RPM spec for 2014.1.4
Merge pull request #12666 from terminalmage/update-spec

Update RPM spec for 2014.1.4
Add option to run SSH tests.

Refs saltstack/salt-testing#16 and #12661
Support for continuous integration testing of salt-ssh
Cleanup