Attr protection

* Not defining ::$attrs will cause exception to be thrown
Gitignore update
Page render rebuild

* Started reworking rendering core to be less static
* Started preparations to use with php server
Api migrations

* Moved api to better name
Various fixes

* Getting modules to work
Alias to_json

* Aliased to_json to global scope
LLD

* Low level debug after page is found
Form, response

* Temporary solution for forms, keeping reference to response
Page

* System\Page attribute template renamed to layout
Tags, objects

* Object in html attrs call to_html
Modules, forms

* Modules have shortcut for forms
Init, lld

* Low level debug accepts response as arg
Drop debug messages
Database init

* Init only once
Request, response - cli

* Added cli support to http request/response
Init

* Dropped old format switch from init
Response flow

* Added object version of module flow
System page, unused code

* Dropped unused functions from page class
Forms, path

* Forms now use request/response object
Init, drop old code

* Init does not use old static classes