Update for Go 1.3

In Go 1.3, maps are iterated in random order.  This changes the tests to assert built lines by passing in an array of string key/value pairs (like `"a=1"`).  This confirms that all pairs are in the line, but not necessarily in the same order.