Is it possible to read an IMAP email address via my Gmail account?
According to the docs I have found they only seem to support reading of POP3, but I find that a bit weird?
You're going to have to work around this a little bit yourself. What you will need is a daemon or frequently run job that fires off something like fetchmail which is configured to login to your imap account, suck off your mail and either forward it to your gmail address or manually deliver it into another imap account (again, your gmail box).
This will need to run from somewhere consistently in order for you to have your mail up to date, but it doesn't have to be the box you check your mail from. You will be able to use your gmail from anywhere as usual as long as that fetchmail or similar is running somewhere acting as that little tunnel porting mail from one place to the other.
You can use a browser plugin (with GreaseMonley) to fetch pop3 email every 8 minutes.
If you just want to dump a lot of mail into gmail initially, there are a lot of tools out there to help with that.
Of course if you really want this to happen continuously, pop3 is your only option right now. Many imap providers also support pop3, though, so you could consider that.