Renamed application in Manifest to ensure application's lifecycle methods are being called.

In order for our Application subclass AdventureApplication to be called, it needs to be registered in our AndroidManifest as the Application. By doing so, we allow the Application class to have its lifecycle calls called.
Everyone now uses the offlineIOHelper singleton instead of creating its own instance with its own context.
Loads Stories from OfflineIoHelper if the StoryListSingleton has not yet been initialized
Removed a line
Adheres to MVC in the sense that it is attached to a Model, and only updates it's UI elements when Model says it has changed
Initial Commit of search functionality
Dirty little hack to ensure searching is case-insensitive.

Converts both the users query string as well as the title and author of the story to lower case and then compares that.
This may have some issues if we're using a weird language, but I am assuming that this will never be the case
Search functionality works properly as MainActivity is now a singleTop Activity.

This means that we'll only ever have one MainActivity sitting on the task stack, so that if a user searches multiple times, they will only have to press back once in order to get back to the 'normal' MainActivity
Intial commit of StorySearchActivity.

Not yet ready for pull
Fixed StorySearchActivity
Merge branch 'mvc-refactor'

Conflicts:
	AndroidManifest.xml
	res/values/strings.xml
	src/ualberta/g12/adventurecreator/ChoiceEditActivity.java
	src/ualberta/g12/adventurecreator/CreateStoryActivity.java
	src/ualberta/g12/adventurecreator/FragmentEditActivity.java
	src/ualberta/g12/adventurecreator/MainActivity.java
	src/ualberta/g12/adventurecreator/OfflineIOHelper.java
	src/ualberta/g12/adventurecreator/StoryEditActivity.java

Merging mvc-refactor branch with master.
Everyone now gets their storylist from the StoryList singleton.
OfflineIOHelper is now a singleton.