Remove a double http:// from a documentation file.
Add support for paths to the controller while calling the rest or the service interface.

Previously, the service or restService can only be accessed if the FooService class
is located in a directory underneath the PartKeepr directory. Using namespaces
was not possible, so an efficient grouping is not possible. Now the controller
can be called with a separation of '.' which is then computed to the complete
path. Now it is possible to access services also using nested namespaces.

For eg. The old style was: FooBar1, FooBar2, .... which was mapped to
class PathKeepr/FooBar1/FooBar1Service
Now it is possible to use: Foo.Bar1, Foo.Bar2 on controller side, which is
then mapped to PathKeepr/Foo/Bar1/Bar1Service.
Adds label printing to the project.

For printing labels, the library TCPDF is necessary. We add a first step towards
have the possibility to use labels which are located on a bigger sheet. We
implemented a plugin structure, which can be easily extended by a user to
have a custom renderer for its own style. We provide a default renderer which
renders to a PDF document. This renderer can also be parametrized from the
user and should extended to the needs of the user as they are common.
Refactoring: Move the printing execution part out of the PrintSotrageLocations
to use it later on.
Create a Window for selecting the Printing Configuration instead of selecting it in the window itself.

This adds one more click to the workflow, but it makes implementation at
different locations more easier and reduces code duplication than. Since
printing is not a every days job for StorageLocations this is not an issue.
Add example rendering of parts to our PDFDefaultRenderer.
Adds possibility to print parts from the main PartList using the context menu.