Change the naming of components.

The current implementation reads only values one from source
(AppSettings). In my opinion the name ApplicationConfiguration is
not precise enough to point which section is going to be read.
Move AppSettingsSource factory methods to separate class.

This commit introduces separate Sources static class which is only
responsible for providing all sources in the same way as NHibernate
provides all transformers using Transformers static class.
Change the returned type of Conficius' answers.

Currently the Conficius only returns answer as pure strings. This
patch adds abstraction to the answer and change the returned type
to the ConficiusAnswer structure. The type is structure to ensure
that returned value is always not null and handles default values.
The structure is immutable.
Refactor Conficius to auto detect his callers.

The new implementation changes the source to be value provider
for all callers from the same assembly. All sources are created
by passed in the conficus constructor source factory. The current
implementation relies only on application settings source factory.
Update README.md file

The README.md needs to have adjusted the way how Conficius is created
and how AllowedReferenceRelatedFileExtensions should be set.
Fix detecting called type in ConficiusCaller.

Currently ConficiusCaller tries to get the DeclaringType of the member
which called him. He should use the ReflectedType instad of DeclaringType.
Fix allowed reference related file extensions in the main project.

The AllowedReferenceRelatedFileExtensions tag allows us to specify which
files (identified by extensions) should be copied into to output order. In
case when only .dll.config was specified the .pdb files was not copied and
it prevented us from debugging the referenced code.
Apply review remarks.

This patch applies remarks given in the pull requests. It mostly
concerned the naming, but sometimes also the responsibility.

https://github.com/CHECK24/c24.Conficius/pull/3
Merge pull request #3 from amacal/PR-1

Support auto detection of the callers