Add vibe.utils.meta.typetuple

Collection of extensions to std.typetuple that either has not been
merged yet or can't make it into Phobos for some reason.
Fix assertions triggering for very small wait timeouts.
Cosmetics + add "in" contract for Timer.rearm.
Add ConnectionStream and let TCPConnection derive from it.
Implement pipeRealtime() for piping streams with realtime flushing of data.
Let TaskPipe derive from ConnectionStream and yield in the read/write methods to avoid blocking the thread in uncontended read/write situations.
basic unittest for parseLink
add some failing test cases and fix RangeError
add ref link tests and fix [ref][] style links
strip additional spaces around title
Merge pull request #343 from dawgfoto/parseLink

test and fix markdown parseLink
Add framework for attaching functions as attributes
Merge pull request #344 from Dicebot/funcattr

Decorator / attribute functions framework
Fix unit test. See #344.