Merge pull request #753 from straydogstudio/master

Expose scan_pattern through tokenize
Read VERSION from file
Bump dev version
Bump to latest Ruby 2.1 build
Use require_relative rather than require.
Add Prawn::View mixin for custom documents

Squashed commit of the following:

commit 1a17128177d8978d3ab587fffab9efa33b219c03
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Mon Aug 11 10:59:27 2014 -0400

    Add a manual entry for Prawn::View

commit a95fc344e93d2027f61c79516f810140baeba695
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Mon Aug 11 10:41:00 2014 -0400

    Add test coverage for Prawn::View

commit 443567cc7785da0a8985f6c3b2240fb49766c4de
Merge: ce5eedd 3818c4f
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Mon Aug 11 10:08:49 2014 -0400

    Merge branch 'master' of github.com:prawnpdf/prawn into view

commit ce5eedd734a6bbecf9d71fb51b4395020812ee01
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Mon Aug 11 10:06:48 2014 -0400

    Add API documentation for Prawn::View

commit 0e90868b6a351060d83cd7295cfc6642878eec98
Merge: f7bdf09 12ccc2c
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Mon Aug 11 09:32:25 2014 -0400

    Merge branch 'master' of github.com:prawnpdf/prawn into view

commit f7bdf090b56f17a1d9ebf2dad543a368982e4ed9
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Thu Aug 7 12:02:12 2014 -0400

    Bump to latest Ruby 2.1 build

commit db67e2748eb85c858c6fb632ce119d13736d0ff7
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Thu Jul 31 07:01:22 2014 -0400

    Somewhat softer method_missing hook for Prawn::View

commit 06dec835b9fe4204267f234e0011f29805eb5ebf
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Wed Jul 30 19:37:44 2014 -0400

    Allow NoMethodError to bubble up.

commit afa0ef67f0ba8cabeb435fe757c820b59d9c51b4
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Wed Jul 30 08:41:48 2014 -0400

    Add missing encoding comment

commit 8ce3eaaaa1b81d28acee8dd267b0404d16f0c527
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Wed Jul 30 08:33:52 2014 -0400

    Add Prawn::View
Trailing whitespace
Bump TTFunk to latest stable
Use latest TTFunk to avoid loading unsupported cmap formats
move VERSION constant to lib/prawn/version.rb

Instead of encoding the version in a file text in the root of the gem,
encode the VERSION variable in a file under lib/prawn.

Having the files in lib/ depending on files in the root directory is not
practical for distributions wanting to package the library.
Use the latest ttfunk to avoid warnings
Don't prevent Grid classes from showing up in docs
Remove whitespace
Implement draw_text!() to remove dependency on Prawn from PDF::Core
Update to latest PDF::Core version
More template-related cleanup
Remove old website folder
fix rake stats
Merge pull request #768 from ruanwz/master

fix rake stats
Move even more low level code into PDF::COre

Squashed commit of the following:

commit 168c44f034fa38ed4845854e6aeae400b1b64dea
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Mon Sep 15 15:25:26 2014 -0400

    Continue to shrink renderer's API surface

commit 0c8befe470ed79bdebc4395fbdb083120474eabc
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Sat Sep 13 20:53:31 2014 -0400

    Make Prawn::Document::Internals mixin smaller

commit 0071a689c39741308db092a3ddd399856e56a4ff
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Sat Sep 13 20:33:18 2014 -0400

    Use explicit names for delegated methods

commit a77e9aa5b81b404bbd8d3be6d36316dd2e13c6f3
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Sat Sep 13 20:28:30 2014 -0400

    Remove some monkey patches and push more down to PDF::Core

commit a42d70d867f8efd5fd5407dac0c3745c64cf5a1b
Author: Gregory Brown <gregory.t.brown@gmail.com>
Date:   Sat Sep 13 19:03:00 2014 -0400

    Rough integration of PDF::Core::Renderer