Cross-Origin Resource Sharing initial support

Initial support for the Cross-Origin Resource Sharing specification.
This allows JavaScript to make requests across domain boundaries.

Also reviewed the filter example to get rid of the context and
the generic classes (we can actually use {WSF_REQUEST}.execution_variable
and {WSF_REQUEST}.set_execution_variable).

Links:
* How to enable server-side: http://enable-cors.org/server.html
* Specification: http://www.w3.org/TR/cors/
* Github: http://developer.github.com/v3/#cross-origin-resource-sharing
Removed useless dependencies on other lib.
Added `append_string_to' to HTTP_HEADER
Removed eel and eapml contrib/library from EWF
Since there are available from $ISE_LIBRARY
using ARRAYED_LIST rather than LINKED_LIST
Added HTTP_DATE to ease http date manipulation and optimize code rather than using EiffelTime's code facilities.
Added autotests to `http' lib.
Fixed HTTP_DATE for GMT+  offset  (integer value)
Added ANSI C date time string format support in HTTP_DATE.
Updated CMS code.
Separated code to have a lib and an example.
Improved design, fixed a few issues related to folder location.

This is still experimental and require more work to be really friendly to use.
Fixing global EWF compilation
Fixing global EWF compilation
Fixed implementation of `string_array_item'
Updated CMS experimental component
Fixed various issues with fieldset or similar not traversed
make ANY_CMS_EXECUTION more flexible
more flexible permission control system ...
Reviewed initialization and usage of various CMS_SERVICE urls
remove unwanted console output
cleaning in CMS_CONFIGURATION
and added append_to_string (s: STRING)
fixed is_active by taking into account the query string as well
added CMS_FORM_SELECT.select_value_by_text