Added a context concept for variables + global vars

- New assign management to take into account global vars
- new WTemplate::pushContext() method
- new WTemplate::popContext() method