add #pt2pt to Prawn::Measurements
initial support for pluggable parsers

parser management is done in `Prawn::Text::Formatted`.
i tried to keep everything as simple as possible!
correct interface of to_array method in prawn default parser
different approach: choose the parser when the document is created.
=> new option called `:parser` in `Prawn::Document`
   defaults to the parser shipping with Prawn (`Prawn::Text::Formatted::Parser`).
Merge branch 'master' into pluggable-parsers

Conflicts:
	lib/prawn/table/cell/text.rb
	lib/prawn/text/formatted/parser.rb
Set initial x coordinate for header cells.
Merge branch 'master' into pr/354

Conflicts:
	lib/prawn/font.rb
Change references from parser to text_formatter
Add spec for useing a provided text_formatter
Compression no longer needs to be disabled on manual
Merge branch 'master' of github.com:prawnpdf/prawn
Merge pull request #586 from prawnpdf/pluggable-parsers

Pluggable parsers
Add warning about templates
Merge branch 'master' of github.com:prawnpdf/prawn
Merge branch 'table_headers_in_column_box' of https://github.com/ivantsepp/prawn
Merge pull request #577 from ivantsepp/table_headers_in_column_box

Add initial x coordinate to add_header
Add some more notes to our contributing guidelines
Merge branch 'master' of github.com:prawnpdf/prawn
Update CONTRIBUTING.md
Update CONTRIBUTING.md