Refactored API.text() for text alignment support closes #383
Added demo functions to basic.js

To demo text alignment and angling.
Demo function and html for text alignment

Removed text angling demo since that was not really relevant to my
additions.
Improved API.text() code

Made the align code more efficient, and improved the example code.

Removed jspdf.debug.js from commit.
added header and body to test harness
test harness formatting fixes
[from_html plugin] support for page-break-before
internal plugin documentation
fix: Auto page break code uses undefined value for color
removed duplicate code
context2d updates for html2canvas.js integration
added html2canvas.js
html2pdf plugin
canvas plugin
unsupported fonts should fallback to defaults
annotations support internal named targets
text annotation support
context2d auto page breaks
context2d page random access
context2d font size fix
require.js support
test harness updates
css color logic refactored into separate file