Add rake task to replicate current backlog and exit when empty
do not load rspec task if no rspec available

On production appliances, rspec gem is not installed
This was causing an error like:

```
rake aborted!
NameError: uninitialized constant RSpec
/var/www/miq/vmdb/lib/tasks/spec_evm.rake:10:in block (2 levels) in <top (required)>'
/var/www/miq/vmdb/lib/tasks/spec_evm.rake:2:inblock in '
/var/www/miq/vmdb/lib/tasks/spec_evm.rake:1:in <top (required)>'
/var/www/miq/vmdb/Rakefile:8:in'
/var/www/miq/vmdb/script/rake:15:in <top (required)>'
/var/www/miq/vmdb/script/rails:6:inrequire'
/var/www/miq/vmdb/script/rails:6:in `'
(See full trace by running task with --trace)
```
Merge pull request #726 from kbrock/appliance_no_rspec

do not load rspec task if no rspec available
Changed key name to check for provider_region instead of hostname

Changed key name to check for provider_region instead of hostname, EC2 specific code was changed to use provider_region column instead of hostname. Wrong key name in the check was causing validate button to not be enabled when adding EC2 provider.

https://bugzilla.redhat.com/show_bug.cgi?id=1146776
https://bugzilla.redhat.com/show_bug.cgi?id=1147075
Merge pull request #729 from h-kataria/fixed_validate_button_on_ec2_provider_screen

Changed key name to check for provider_region instead of hostname
Merge pull request #718 from brandondunne/replication_backlog_processor

Add rake task to replicate current backlog and exit when empty