Misc changes

I made some improvements and changes to suit my needs. You might be interested in incorporating some/all of them...

* Removed external dependency on graypy
* Added support for GELF over TCP
* Combined the scripts into one
* Parse the timestamp so that old log files can be imported with their correct timestamp
* Added tests

Cheers,
Luke
Time needs to be converted to UTC because Apache writes it with local time zone. So replace by
        is_dst = time.daylight and time.localtime().tm_isdst > 0
        utc_offset = - (time.altzone if is_dst else time.timezone)
        dt = naive_dt.replace(tzinfo=FixedOffsetTimeZone(utc_offset/60))