initial napkin.js commit

This napkin.js file is for the 'local-app' version
that includes the napkinpage.html and napkin-ui.css files.

Other versions need to create the napkin ui elements,
as well as style rules, all from a single script.
These implementations will require much more code for 
managing ui events, and the plug-in features system.