format method of TextTableFormatter was hidden by self.format field

1. format method of TextTableFormatter was hidden by self.format field
2. TextTableFormatter was defined twice
3. Use urldecode for cuts, support other characters (#:=) in cut parameters