Support content and source files from github and nuget

quite a lot changes here - it's actually a merge of #211 and #212 (closing these two in favor of this one)  + refactorings + support for content files from github, so all together it relates to #111, #161 and #199. 
Regarding custom link to a github file in project see specs, you could specify ``File:FsUnit Tests\Common``