Added WeavePath.prototype.setColumn()

Change-Id: I888583a1fd204d70970ee58e80a32d6cf8e9a566
Marked setWeaveColumnId() deprecated

Change-Id: I45682bccf87644204fc478ef074dac3e173401ac
removed unused variable

Change-Id: I47940178be7a43ea8f37fb42fb46f9f33adcfdfb
removed unnecessary path requirement to trace().
fix typo
added WeavePath.prototype.forEachChild
Now using C implementation of btoa() and atob()
fixed bug - zOrder menu not appearing
fixed bug in forEachChild()

Change-Id: Ia1d68f3ec6198e96bf5469a897100ea40756fea7
Slight speed improvements
code improvements
more backwards compatibility
cleaning up backwards compatibility code.
fixed bug where startup script would not be called when restarting weave
stripping line breaks from base64 strings
fixed asdoc warning
getChildNames() now throws an error if there is no parent
Finalized behavior of forEachChild() and forEachName()
Added getChildren().
updated documentation
in getChildren(), using "new this.weave.WeavePath()" instead of
"this.push()"