kernel: Add primitives for link, fsync, fdatasync and sync and expose them

2013-08-09  Holger Hans Peter Freyther  <holger@moiji-mobile.com>

	* kernel/FilePath.st: Add FilePath>>#linkAs: and FilePath>>#linkFrom:
	selectors.
	* kernel/File.st: Add File class>>#sync, File class>>#primFsync:,
	File class>>#primFdatasync, File class>>#link:as:, File class>>#link:from:,
	File>>#primLink:as:, File>>#linkFrom:, File>>#linkAs: selectors.
	* kernel/FileDescr.st: Add >>#fsync and >>#fdatasync selectors.
	* kernel/FileStream.st: Override >>#fsync and >>#fdatasync selectors.

2013-08-09  Holger Hans Peter Freyther  <holger@moiji-mobile.com>

	* libgst/cint.c: Bind link, fsync, fdatasync and sync for
	additional C level access.
convert: Use the STTools.Loader from the Convert.st

The parsing code of Convert.st has been copied into the STTools
package. Start using the new package in the Convert scripts.

2013-08-10  Holger Hans Peter Freyther  <holger@moiji-mobile.com>

	* scripts/Convert.st: Use the STTools tools instead of the
	current code.
convert: Convert carriage returns to newlines in comments

Pharo started to use only a carriage return in class comments,
re-add the SyntaxConverter and replace the cr with a nl. This
is not the best place to do (as it impacts all conversions) but
it is not clear where one could at it.

2013-08-10  Holger Hans Peter Freyther  <holger@moiji-mobile.com>

	* scripts/Convert.st: Replace \r with \n in class comments.
stinst: Add #methodRecompilationSourceString to LoadedMethod

For the NewSyntaxConverter and VisualGST we will need to provide this
method for the tools to work.

2013-08-18  Holger Hans Peter Freyther  <holger@moiji-mobile.com>

	* STLoaderObjs.st: Add LoadedMethod>>#methodRecompilationSourceString.
stinst: Omit the trailing ! from chunk encoding in Squeak

2013-08-19  Holger Hans Peter Freyther  <holger@freyther.de>

	* RewriteTests.st: Add TestRewrite>>#testOldSyntaxSymbolParsing.
	* SqueakParser.st: Add SqueakFileInScanner>>#scanBinary:.
stinst: Define variable only in the block it is used

2013-09-26  Holger Hans Peter Freyther  <holger@freyther.de>

	* GSTParser.st: Move the emptySeq variable into the block it is
	used.
dbi: Provide transaction support in the Connection base class

* Move postgres routines to Connection
* Remove default implementation from MySQL
* Add custom beginTransaction to SQLite

2013-08-25  Holger Hans Peter Freyther  <holger@freyther.de>

	* Connection.st: Add >>#beginTransaction,
	>>#commitTransaction and >>#rollbackTransaction in the
	base class.

2013-08-25  Holger Hans Peter Freyther  <holger@freyther.de>

	* Connection.st: Remove >>#commitTransaction and
	>>#rollbackTransaction.

2013-08-25  Holger Hans Peter Freyther  <holger@freyther.de>

	* Connection.st: Remove >>#beginTransaction,
	>>#commitTransaction and >>#rollbackTransaction.

2013-08-25  Holger Hans Peter Freyther  <holger@freyther.de>

	* Connection.st: Add >>#beginTransaction.
	* SQLiteTests.st: Use >>#beginTransaction and
	>>#commitTransaction in the testcase.