Fix Systemd service manager

Systemd was failing with the new tests.
Refactored sequencing.
Merge pull request #169 from electrical/fix_systemd

Fix Systemd service manager
[TESTING] Fix systemd spec tests after modifications
[TESTING] Improve spec testing
Merge pull request #170 from electrical/master

Testing improvements
[TESTING] make strict variable checking optional

Strict variable checking is only available in puppet 3.5 and up
Merge pull request #171 from electrical/master

[TESTING] make strict variable checking optional
[TESTING] Make ordering optional

Ordering option was available 3.3 and up
Merge pull request #172 from electrical/master

[TESTING] Make ordering optional