Remove protected Db from sqlite content provider class (BREAK backward comp)

reason: it wasn't consistent with the query methods.

now I pass the database to the abstract methods.
This change break backward compatibility.
Add utility class to parse / execute SQL directly

this class has a simple parser for SQL scripts.

It allow you to write SQL scripts with indentation in the assets/ folder
and load / execute it from code.
Better javadoc for SQLiteScriptParser + properly close stream
Merge branch 'neosperience'

* neosperience:
  Better javadoc for SQLiteScriptParser + properly close stream
  Add utility class to parse / execute SQL directly
  Remove protected Db from sqlite content provider class (BREAK backward comp)