Don't return multiple elements for grain 'osmajorrelease'.

Before this fix, the output of the 'osmajorrelease' grain looked like
this:

    osmajorrelease:
        7
        0.1406

Now it'll only return the actual major release number:

    osmajorrelease: 7
fxing an issue when using the "when" argument to the scheduler.  This was a bug that was introduced when the cron like support was added.
Update to latest bootstrap script stable release v2014.08.30

* Skip service checks for `salt-api`, since this should be an opt-in service not necessarily meant to start at boot time.
* Distro Support Fixes:
  * Also install the salt-api service on RHEL based distributions for git based installations.
  * Properly detect Arch Linux when lsb-release is available
  * Updated the URL for EPEL 7
Merge pull request #15396 from garethgreenaway/15369_schedule_broke_with_when

Fixes to schedule
file.replace issue when show_changes is False. Fixes #14978
Merge pull request #15402 from terminalmage/bp-15372

Backport #15372 to 2014.7
Merge pull request #15399 from s0undt3ch/hotfix/bootstrap-script

Update to latest bootstrap script stable release v2014.08.30
Merge pull request #15337 from eliasp/2014.7-grains.osmajorrelease

Don't return multiple elements for grain 'osmajorrelease'.
Merge remote-tracking branch 'upstream/2014.7' into develop