Use annotation bases context configuration

Remove Bean definitions for Fedora Client and credentials from
applicationContext.xml and setup Fedora Client bean initialization
in ContextConfiguration bean. (Spring Madness ;)
Uses @Component instead of bean definitions

This removes even more boilerplate XML, instead relying on
Spring to discover Beans using @Component annotation.