Added test data for loading of drinks & brewers databases  

re: #1
Added basic test for loading of the drinks and brewers into the db

re: #1
Changed basic db load tests to use a direct db instance.

The access model is going to be using a single instance via an access
class as this allows me to change the location of the underlying db in
the future.

Also extracted the common test data to allow it to be used with the db
access tests.

re: #1
Created basic test for initialisation of the  in memory database access.

re: #1
Created basic classes & traits to support an in memory database for
brewers and drinks.

re: #1
Renamed camra db classes to reflect that they are in memory
implementations.

re: #1
Added test stubs for main discrete search functions.

re: #1
Added tests for search of drinks by name.

re: #1
Implemented drink name contains search.

re: #1
Added drinkNameContains method to db access trait

re: #1
Added tests for basic functionality of the Festival Model

This essentially needs to be able to determine a list of all the drinks
and brewers that are present at the festival. 

re: #1
Moved the `initialiseDbAccess` method into the common db test class

This means it is accessible from the festival model tests as well.

re: #1
Improved scaladoc for db access classes

re: #1
Added implicit conversion for a `scala.io.Source` to a string.

re: #1
Added `FestivalModel` class

This passes the basic tests.

re: #1
Renamed test class as it is not just about JSON usage.

re: #1