Add typespecs to #panel{}
Add unless_has_value to #is_required, and more.

Add when_empty to #js_custom.
Add docs accordingly, and update some docs with better info
Add to copyright on nitrogen.erl (such essential)
Update docs for new build process
Merge branch 'master' of github.com:nitrogen/nitrogen_core
Merge branch 'master' into ws