I've generated tiles for OpenStreetMap .OSM files using Maperitive and quickly consumed them with leaflet (with no tile cache yet). I'm now looking for the right and simple way to do that also with the shapefiles given by OSM.
(Tried TileMill but the generated mbtiles file needs further processing)