Hmmmm If you have gotten gas in the oil (How do you know) I would be worried. A head gasket wouldn't do this. You would have to be getting gas past the piston rings,or down a valve guide which would also allow oil up into cyclinder head.
Does it burn oil (Smoke alot from exhaust)
Keeps running but your getting gas out of the carb and running out of the air filter has just got to be a float.
What i would do, with the engine cool, Is pull off the air filter and everything i can so i can see the carbs (Intake/filter side opening),
Then start the bike (Be ready to kill it) and see if it isnt comming out of a particular carb, i bet it is (Thats why it will still run) , that carb will most likely have a float stuck. You need to let me know what happens.