Merge branch '2_0_x'

Conflicts:
	liquibase-core/src/main/java/liquibase/dbdoc/TableWriter.java
First pass at integrating existing documentation into change classes
added since=3.0 to all the catalogName params
added since=3.0 to all the catalogName params
Changed generateStatementsVolatile method to generateStatementsIsVolatile
Added a Reader with the ability to detect encoding from the UTF BOM
Added BOM aware reading to StreamUtil