Implementing ruby autoload feature, fixing tests. As the result tilt/* stack loads faster and it's footprint is much smaller on configurations with few engines