Commit introducing #system and improving #sh

adding some specs for the cross platform command that tests negative conditions: also - updated the cross-platform command to include a new #system method - these methods should be included when you include albacore now, so that the defaults are used