#15: Add a dynamically created menu

Task-Url: http://github.com/mgatz/sunrise/issues/issue/15
#15: Added unit test for some DefaultMenuEntry functions
#15: Added default interface and implementation of a menu container.