Added idl files to gitignore and made partition_light a fallback method for partition and partition_all