re #91 Set limit on requests for non-unique states as well.

There are situations where you want to set limit of unique state requests, e.g. rendering a category which lists items inside the category (limit will act on the number of items).
re #91 HTML 4 and 5 spec support a elements without anchors, in which case are considered as placeholders.

This avoids the browser from following href="#" from the paginator disabled and current buttons. This is preferred than adding onclick="return false;"
re #91 : TemplateLocatorInterface no longer holds a reference to the template object.

- Remove TemplateLocatorInterface::getTemplate()
- Remove TemplateLocatorInterface::setTemplaet()
- Add second 'base' method property to TemplateLocatorAbstract::locate().
re #91 Fixed method signature to match the KTemplateLocatorInterface interface.
re #91 : Remove KClassLocatorInterface::getNamespaces()
re #91 : Refactor ClassLoaderInterface

- Rename ClassLoaderInterface::registerBasepath() to registerNamespace()
- Rename ClassLoaderInterface::getBasepaths() to getNamespaces()
- Rename ClassLoaderInterface::getBasepath() to getNamespace() method also returns the active global namespace if no namespace is passed and a global namespace is set.
- Rename ClassLoaderInterface::setBasepath() to setNamespace() to set the active global namespace
re #91 : Refactor KObjectLocatorInterface

- Add KObjectLocatorInterface::registerPackage()
- Add KObjectLocatorInterface::getPackage()
- Add KObjectLocatorInterface::getPackages().
- If no domain has been registered for a package the domain will be assumed to be 'Koowa'.
re #91 : Se the global and Koowa component namespaces.
re #91 : Refactor KObjectBootstrapper

- Add KObjectBootstrapperInterface::getClassLoader().
- Add KObjectBootstrapperInterface::getObjectManager().
- Remove  KObjectBootstrapperDirectory
- Implement  KObjectBootstrapper::registerComponent() to register components before bootstrapping. Method received the component name, vendor name and component path.
- Implement  KObjectBootstrapper::registerDirectory() to register components from a specific directory.
- Refactor  KObjectBootstrapper to be able to be ran multiple times. Prevent a bootstrapper from being re-boostrapped.
re #91 : Refactor  KTemplateLocatorInterface

- Add  KTemplateLocatorInterface::find() method to resolve an template info array into a template path.
- Code cleanup.
Set debug property for modal behavior
re #91: Dequeue bootstrapped object after the loop finishes

If you modify the queue in the loop itself array pointer gets confused and jumps forward.