Patch executable patches for windows

Co-Authored-By: Robert Tingirica <rtingirica@cloudbasesolutions.com>
Small fix for home tests
Added checker for paths which works on both Windows and Linux
Merge pull request #29 from bogdanteleaga/windows-testing

Added checker for paths which works on both Windows and Linux
Merge pull request #31 from bogdanteleaga/cmd-fixes

Cmd fixes
Listen more broadly for a free port.
Merge pull request #33 from howbazaar/find-tcp-port

Listen more broadly for a free port.
testing/checkers: fix panic in IsTrue

Fixes a panic caused by not handling an empty interface value, the zero value for interface{} properly.

This came up with a test case that tried

    c.Assert(m["somekey", jc.IsTrue)

Which would panic if "somekey" was missing from the map.
Merge pull request #34 from juju/100-fix-panic-testing-zero-interface-value-to-bool

testing/checkers: fix panic in IsTrue