Restructure gem to prevent bundler rewriting .gemspec

A current version of bundler rewrites the gemspec on executing »bundle update«. While this seems to be due to an inconsistent gemspec, some restructuring and file renaming is done alongside.