Change floats to doubles

Because there was a certain amount of precision-loss using floats.
Implemented Parcelable interface in QuestData

QuestData now implement Parcelable, to allow the easier passing of all
of a quest's data to QuestDetailActivity.