Merge final dev to master

Updated the application to use parcelable data. Now, it will only check for new forecasts if the items are null or if the system time is greater than the forecast time.