Use public() function for public resource names
Markdown view support

A view parser which uses Pegdown to provide Markdown support.

Views can be written in Markdown and encoded like any other view.
Improve route patterns - added named globs

The Balsa route handler regular expressions now support named globs.

This allows routes to be declared as:

@Any("/something/**:name")
public void doSomething(String path)
{
}

The following named globs are supported:

  /path/*:name
  /path/**:name
  /path/+:name
  /path/++:name

Note: /path/+:name is identical to /path/:name

These map to Java Regex as follows:

  **:name  =>  (.*)
  *:name   =>  ([^/]*)
  +:name   =>  ([^/]+)
  ++:name  =>  (.+)

The non empty glob ++ has also been added, as follows:

  /path/++