remove unused getExtensionName in favor of getAlias
Merge pull request #377 from xphere-forks/fix/extension

[Core] Remove `getExtensionName`
Add Page component
Improve Page entity and add tests
First controller update
add Router and Routable
add Repository implementing RoutableRepository
add renderer to handleRequest

Conflicts:

	src/Elcodi/Component/Page/Services/Router.php
return one page only
add phpdocs

Conflicts:

	src/Elcodi/Component/Page/Services/Router.php
Added some component files
add interfaces to PageInterface
add id to PageEntity
bundle config and mapping
remove parameters from PageFactory::create
move PageController to Bundle
move RoutableInterface into PageInterface

For services, `RoutableInterface` should always be an implementation of `PageInterface`, so the former is removed.
add Router constructor
add PageController service
add $config parameter to `AbstractExtension::postLoad`