Add some TH exports that are helpful.
Restrict Travis to work only with master and release branches.

Fixes #51.
Describe the GHC version situation for promoted Eq instances.

This fixes #52.
Update comment for bindTyVarsClause (#37)
Update to README, fixing #37 as wontfix.

README still needs more updating. This commit just focused on
the list of supported features.
Link to #37 in README for the curious.
Add exporting Symbol to Preludes.
Document NilSym0 and ConsSym0. Fixes #53.
Perform eta expansion during promotion. Fixes #31
Minor refactoring
Fix tests from upstream th-desugar change. Fixes #24.
Ignore pragmas during promotion. Fixes #42
Remove existing typeclass promotion. Stub of new one
Promotion of type classes done, protion of instances in progress
Class & instance promotion complete. Fixes #41.

Infix declaration does not work, but that's due to a bug in GHC
(#9066). Also, the type substitution code had to stay around,
due to a different bug in GHC (#9063).
Merge branch 'master' into ord-deriving

Conflicts:
	src/Data/Promotion/Prelude.hs
	src/Data/Promotion/Prelude/Ord.hs
	src/Data/Singletons/Names.hs
	src/Data/Singletons/Prelude/List.hs
	src/Data/Singletons/Promote.hs
Get deriving (Ord) working. Fixes #26.

This is a new implementation compared to Jan's. Why did I
change it? Two reasons: 1) I needed to incorporate the POrd
class, and I couldn't quite follow Jan's code. 2) If I
understand correctly, Jan's approach was still quadratic
(though much more efficient than mine).

Jan, feel free to replace the implementation of this if you
want to. I kept your work around, commented out.