Fixes in tokenizer, control builder cache and splitted test project

I have split the test project to UITests and framework test, because I my Visual Studio doesn't support UI tests and I wasn't able to build entire test project.
I have done little edits to familiarize with Redwood:
* Fixed identifier parsing in the tokenizer. It was not able to parse names with a dash, eg. data-attributes. - c7c01c8
* Fixed control builders caching. - b3f4dd1
* Edited tokenizer to parse binding with double braces in arguments. - c29e96d