preparations for dynamic options; removed some unused typedefs
dynamic options (closes #2), configurable via either C or Lua; adjusted internal structures a bit for this (by adding a parent structure with a union of persist and unpersist specific information)
added setting for maximum object complexity (to avoid segfaults when handling user-provided data)
added setting defaults to readme and added note that the settings are stored in the state's registry