Changed state management from error to always, unified JSON calls

.always remove loading class ( in case of done or fail). Unify Github &
Weather call for maintainability.