Hardware and Software Solutions for Wireless Mesh Network Testbeds