Add Vehicle entity with core events

Add Vehicle entity with core `VehicleEvent`, and enter/leave events.
https://github.com/SpongePowered/SpongeAPI/commit/6f0335bfd4bc8aba3fa6ee903b496bd9feafd828#src-main-java-org-spongepowered-api-entity-vehicle-java-P43