Fixed definitions of flags for some blocks

Fixed some definition errors:
* All these blocks where flagged as "cube solid", but are not:
 Bed, Slab, Stairs, Chest, Farmland, Doors, Ladder, Fence, Cake, Repeater, Trapdoor, Iron Bars, Glas Panes, Ender Chest, Cobblestone Wall, Daylight Sensor, Hopper
* The "Redstone Lamp" is transparent when active.
* Block 74 is lit_redstone_ore = Restone Ore (glowing)
* Block 150 is an active Redstone Comparator.

Also changed to "normal" JSON formatting. This will help much comparing version changes with diff tools. Probably enables non coders to be able to update definitions from wiki information.
changed formatting for easier diff

Changed to "normal" JSON formatting. This will help much comparing version changes with diff tools. Probably enables non coders to be able to update definitions from wiki information.
fix wrong content from last commit

I messed up with wrong content for this file in the last commit. So here it will be fixed again.
changed formatting for easier diff

Changed to "normal" JSON formatting. This will help much comparing version changes with diff tools. Probably enables non coders to be able to update definitions from wiki information.
changed flags for detection of mob spawning blocks
changed flags for detection of mob spawning blocks

* introduced flags for transparent, liquid and cubesolid blocks (the old flags was not used anywhere and very error prone in the json files)
* added method ClearCache() as this code is done at several places
added new blocks from snapshot 14w02

In snapshot 14w02 new blocks for 1.8 are introduced:
"Granite", "Polished Granite", "Diorite", "Polished Diorite", "Andesite", "Polished Andesite", "Slime Block"

Colors are derived from preview images available in the Minecraft Wiki.
Merge pull request #1 from EtlamGit/FixBlockFlags

Fixed some wrong block definitions and updated to 1.8