add code and project files to build DLR
add several fixes for .NET 3.5

Fix unsupported classes, interfaces, methods and concepts.
add configs for project and use custom DLR if specified
update .travis.yml: support .NET 3.5