Changing package for service APIs

I've had some trouble deciding whether the RIF service APIs belong in
the businessConceptLayer or the dataStorageLayer.  From the point of
view of isolating concepts that are not tied to storage, it makes sense
to put them there.  However, I've now moved them to the dataStorageLayer
so that the interfaces and not the service implementation classes can be
outside the package.
Commenting for thematic code tours

Currently writing the architecture document, which describes how the
code base is designed to support aspects such as security, validation,
concurrency, testability, safety, internationalisation and
maintainability.  For each section, the description refers to examples
in the code that show how some features are implemented.
Changed the way RIFLogger is instantiated

Changed from using a new instance every time it's needed to using a
Singleton pattern where the class manages a single instance.  For now,
the Singleton pattern is being implemented using eager instantiation.
Merge branch 'master' of https://github.com/smallAreaHealthStatisticsUnit/rapidInquiryFacility