Multipart forms are now also validated via params
Update last_cb_run after we call the cb.

Makes sure we don't fall into cascading calls to the cb
if it takes longer to complete then the interval set.
Update last_cb_run after we call cb here as well
Fix params example in example module
Enter versioning, starting at 1.0-current
indent
Rework the way validation and param extraction works.

- Parameter validation is now done only when http_process_*()
  is called and upon http_argument_add().
- You MUST have defined your params in a param block or they will
  be filtered out.
- http_argument_lookup() is dead, welcome http_argument_get() and
  its brothers and sisters:
	http_argument_get_string()
	http_argument_get_uint16()
	http_argument_get_int16()
	http_argument_get_uint32()
	http_argument_get_int32()

  They will automatically do bounds checking on integers for you
  and return proper integers or a NUL-terminated string.

- The http_argument_get* functions no longer create an additional
  copy of the string which you need to free. Easier going.
- http_multiple_args() is dead, byebye
- Make some stuff we don't want to share with the modules static.
Remove some stuff that wasn't suppose to be here
ULONG_MAX -> LLONG_MAX
Add missing params for param-test
add params
Add support for client certificates
Allow Kore to load multiple modules at once.
ULONG_MAX -> LONG_MAX
Remove onload, it's gone
Call the onload function whenever a module is loaded/reload.

Allows one to teardown whatever they setup properly when
the module gets a full reload. See example module for how it works.
Add example module cruft to gitignore
tiny style nit
Small note on accept locking semantics