add RenderCommandPool head file
1. protected render command  construction/destruction function.
2. use renderCommandPool<T> to allocate and deallocate command
3. use releaseToCommandPool interface to push command back to pool
use block allocation for commands
Merge pull request #4 from dabingnn/newRendererCommandPool

New renderer command pool