Fixed #22

The colon character wasn't included in the set of characters accepting
in the mac address.

While there's precedent for this solution (see attach_headnode), I'm a
bit unhappy with it. The regex approach feels a bit clumsy to me,
particulary when we start adding exceptions like this to things.