markdown/pagemodel: Added support for Github code block

This change does not support code highlighting but it
presents the code between '```' as a code block.
This syntax is not part of the original Markdown format. But it
allows to use this Eclipse plugin to preview Github code block.

Examples of Github code block:

-----
```
function test() {
  console.log("notice the blank line before this function?");
}
```
-----

-----
```javascript
var s = "JavaScript syntax highlighting";
alert(s);
```
-----
Merge pull request #50 from oliviermartin/github-code-block

markdown/pagemodel: Added support for Github code block
Thanks Olivier!
We can probably make GitHub-mode the default.
markdown/pagemodel: Add support to detect links

This change detects URL that are not captured by Markdown
syntax.
The code adds '<' and '>' to these links.
Merge pull request #51 from oliviermartin/github-autolink

markdown/pagemodel: Add support to detect links
markdown/editors: Update preview when the file is saved