Merge pull request #2 from exyi/master

Custom ViewModel Serialization
VS Extension project reverted to VS 2013
Markup control basic support
Markup control support
Merge branch 'master' of https://github.com/riganti/redwood.git
Missing file added
Error message for invalid MAC validation
CryptoAttribute renamed to ViewModelProtectionAttribute
Created Sample6 that shows the property signing and encryption
Readme updated
UniqueID autogeneration mechanism implemented
RedwoodStatefulControl class removed, now every RedwoodControl can have its own state and there is neither performance nor memory consumption penalty if the control has not state at all
ControlProperty binding added - it does not handle ValueBindingExpressions correctly yet
ControlProperty binding fixed - now it works even when there is a change of DataContext between the markup control and the controlProperty occurence
ViewModel protection and serializer fixes
merge with upstream
First version of ControlState support
keys in config file are optional

if they are not specified, they are automaticaly generated
ViewModelProtectionHelper is not static and most of the methods are virtual
changed the expression generation code

it should support inteligent renames in VisualStudio!
encrypted property is stored in field with $encrypted suffix when serialized
merge upstream