Reorganized post parsing code into files that make sense.
Added an option to not color usernames based on gender :)
Some fixes.
The installer still needs improved error handling.
Fixed forum and category deleting.
Fixed possible SQL injection.
Added security check.
Add new link RegExp by @mauke.

I have feeling I discussed in #perl about RegExpes so much. The story
was like that: some random person (m3rl0x) asked on #perl about RegExp
for e-mail. Of course, the answer was obvious.

      <m3rl0x> does anyone know a good regex for emails?
     <apeiron> don't
     <rindolf> perlbot: email
     <perlbot> Like HTML, email is deceptively complex. Whenever
               possible, avoid rolling your own solution and trust the
               ones put forth by those who work with it all day, every
               day. Ask me about sending email or see
               Task::Email::PEP::All.
     <apeiron> yeah, neither of those are right
     <apeiron> shut up, rindolf
     <apeiron>  m3rl0x, you want Email::Valid or Email::Address
    <SpiceMan> Email::Va... ^
      <m3rl0x> email::address
      <DrForr> Or Regexp::Common

If you have visited #perl channel before, you would notice that the
answer for like everything is "use strict; use warnings;" and use some
module to parse stuff instead of using RegExpes.

I've said that I actually was using RegExpes to detect links in plain
text.

       <maukd> GlitchMr: I have something better than that

The RegExp he gave me even passed the edge cases that my old... well...
didn't.

       <maukd> the intent of most of the craziness is to distinguish
               between URLs and surrounding punctuation
       <maukd> e.g. http://foo.bar/x. matches "http://foo.bar/x", but
               http://foo.bar/x.. matches "http://foo.bar/x."
       <maukd> because in the second case it's more likely that the
               second dot is punctuation but the first dot is part
       <maukd> and it includes trailing ) in the match if there was an
               opening ( before it in the URL
       <maukd> this is important for wikipedia links
       <maukd> e.g. http://en.wikipedia.org/wiki/GDR_(disambiguation)
       <maukd> (or even http://en.wikipedia.org/wiki/GDR_(disambiguation))
       <maukd> it gets both of these right
       <maukd> oh, and it's deliberately not using a word boundary at
               the beginning
       <maukd> because sometimes people mispaste urls like
               thishttp://example.com

I guess that now I don't have excuse to not add this RegExp. It's just
simply... too good :-).
Fix dumb mistake
Don't fix text of URL.
Use jQuery instead of document.getElementById.
New simple flat gray theme. Also removed the border-radius from tabs in common.css and made their styling make more sense (negative margin instead of weird position: relative trick). Some themes may need to be update to work properly with the changed way tabs work.
Fix all the tabs. All that I know are broken, at least.
Add Daily Flat theme just for fun :)
No more text caret between tabs.
Update some stuff related to the flat gray/daily flat themes.
Fix cut-off digits bug.
Fixed forum list order. Fixed breadcrumb link in editthread.
Fixed shit.
Merge branch 'master' into ng-install