Delete confusing and unused include/origin.h.

The real one in use is origin.h
Fix apply cache issue on permission problem.

Calling a function with necessary permission will cause apply_cache to
be filled with a "non-exist" result, and later calls with enough
permission will still not be able to call it.

Fixed by explicitly return as runtime problem on access permission denied.
It also skip the cache filling on such errors.
FluffOS-2.24.sunyc1

* Fix apply cache issue on permission problem.

Calling a function with necessary permission will cause apply_cache to
be filled with a "non-exist" result, and later calls with enough
permission will still not be able to call it.

Fixed by explicitly return as runtime problem on access permission denied.
It also skip the cache filling on such errors.

* Test and set std=c99 mode on supported platform.

Also setting Wextra in development mode.

* ORIGIN_INTERNAL can access private functions.

ORIGIN_INTERNAL is used by input related stuff, and they can not apply
to other object than the one requested, so they should be able to access
private function without problem.

* IPV6 complie fix.

* Delete auto generated file under /packages.
Merge branch '2.24.sunyc2' into upstream

Conflicts:
	src/build.FluffOS
	src/interpret.c