Hid sync status when in offline mode.
Refactor CategoryList: used state machine to handle CateogryList editing/adding/normal
Refactor Progress List orderby, fixed the issue