Wow. It's really easy to serve mbtiles files without having to host them with Mapbox, just serve them yourself.
First, just create an mbtiles file (via Tilemill probably cause it's freaking amazing), then:
npm install
node server.js TILEFILE [PORT]