* fix(task): Remove the unnecessary cast and init
and correct the comment too
* fix(task): Implement lv_task_create directly
to avoid lv_task_set_prio which is a time consuming operation.
* fix(task): Exclude the return value computing from the idle time
and change handler_start and time_till_next to local variables
* fix(task): Remove zero task_deleted and task_created in lv_task_exec
since the loop in lv_task_handler already do the same thing
* fix(color): Return the opposite value in lv_color_premult when LV_COLOR_DEPTH equals 1
and correct the comment too
* fix(color): Correct the comment and alignment issue
* fix(color): Remove LV_COLOR_[SET|GET]_G16_SWAP
to simplify LV_COLOR_16_SWAP process
* fix(color): Correct the cast usage
* fix(color): Remove LV_MATH_ABS in lv_color_rgb_to_hsv
since delta can never become a negative number
* fix(color): Align LV_COLOR_[SET|GET]_A1 with other similar macro
* fix(area): Correct r_sqrd and dist(int32_t to uint32_t)
since these two variables never become negative
* fix(area): Return early in _lv_area_is_in if pointer outside area
The origin code always does the full check if radius != 0, but it
is unnecessary when is_in equals true.
* fix(mem): Utilize ALIGN_MASK as much as possible
to avoid check LV_ARCH_64 again and again and
correct the comment about MEM_UNIT
* fix(mem): Simplify _lv_memset implementation by SET8/SET32/REPEAT8 macro
* fix(mem): Handle the out of memory gracefully in _lv_mem_buf_get
don't modify the state in the failure
* fix(mem): Remove the unnecessary memset, memcpy and assignment
* Move LV_GC_INCLUDE to the common place(gc.h)
to avoid the duplication in many source files
* fix(theme template): Always initialize _lv_theme_material_styles
just like what other theme do