Introduces ExtensibleFoo to replace the VideoFoo as a generic mechanism to handle video, image, news, any site map.
Refactors extension project; renaming it from video -> extension; renames subfolder for video-node-related data etc.
Refactors project structure; moving extension project into Source/ folder instead of Samples/, splits the test file into a .Tests project.