refactor Renderer

1. add TestableElementSetter.java to support render test function
2. remove type specified rendering method for "Long, Integer, Boolean, String", all the types now are handled by TextSetter
3. add a RendererTester for test purpose (we need tests for this tester...)