Use Manifest in FunctionalConfigApplicationContext

- Added a FunctionalConfigApplicationContext companion object, which
  offers convenience apply method for construction.
- Removed FunctionalConfigApplicationContext constructor.

Issue: SCALA-4
Added IntelliJ out dir
Added RichBeanFactory wrappers

- Added wrapper for BeanFactory which uses type manifests instead of
  Class parameters
- Added wrapper for ListableBeanFactory which does the same
- Added implicit conversions for both
Removed reverse conversion

Removed reverse conversions from RichBeanFactory to BeanFactory
Initial version of JdbcTemplate
Added tests to all methods except Callables.
Upgrade to Spring 3.2.2
Upgrade to Scala 2.10.1
Specify target type for bean definition

We now set the target type of the bean definition in the
FunctionalRootBeanDefinition.
Removed forInt* and forLong* delegates (see https://jira.springsource.org/browse/SPR-10257).
Improved rich wrappers for BeanFactory etc

Various improvements for the rich wrappers for bean factory and friends.

- Made RichBeanFactory and RichListableBeanFactory traits instead of
  classes.
- Removed get- prefix from  Rich(Listable)BeanFactory methods so that
  they do not clash with the methods on the "plain" bean factories.
- Added RichApplicationContext
- Added apply methods to RichBeanFactory as alternative to "bean".
Introduced ManifestUtils

Introduced ManifestUtils to centralize conversion from Manifest to Class
Fixed deprecation warnings for ScalaTest
Merge branch 'hekonsek-jdbc-wrapper'
Added scaladoc
Replaced deprecated ScalaTest calls.
Added scaladoc
Removed SimpleJdbcTemplate

Removes SimpleJdbcTemplate since it is deprecated in Spring Java. The
plain JdbcTemplate replaces it.
Removed SimpleJdbcTemplate

Removes SimpleJdbcTemplate since it is deprecated in Spring Java. The
plain JdbcTemplate replaces it.
Merge branch 'master' of github.com:poutsma/spring-scala