added abstract class for attributes that share attributes
removed old implementation of stackmaptable, replaced by empty subclass of attribute
added empty subclass of attribute for localvariabletable
added localvariabletable and stackmaptable to codearea
deprecated iclassfile interface, merged into classfile (1. obscure naming convention, 2. single implementation of interface not needed)
renamed CodeAttribute to Code, because it is a Code attribute, not a CodeAttribute attribute
added implementation for stack map table, stack map frame, local variable table and their subtypes verification type info and variable info
has string fix attpmt
basic fieldArea implementation in order to be able to translate structs
fixed stack size calculation (lload 1 -> 2)
Merge branch 'backend-m3' of github.com:swp-uebersetzerbau-ss13/javabite into backend-m3
Merge branch 'master' of github.com:swp-uebersetzerbau-ss13/javabite into backend-m3

Conflicts:
	.gitignore
	javabite-backend/src/test/java/swp_compiler_ss13/javabite/backend/BackendTest.java
Stop translation deleted
Merge branch 'master' of github.com:swp-uebersetzerbau-ss13/javabite into backend-m3

Conflicts:
	.gitignore
Merge branch 'backend-m3' of github.com:swp-uebersetzerbau-ss13/javabite into backend-m3
deleted IClassfile
Merge branch 'master' of github.com:swp-uebersetzerbau-ss13/javabite into backend-m3
merged with common master
deleted reappearing files? unused implementations
moved instruction,program,program-builder etc. to translation package
removed external package (controller is unused, quadrupleimpl is provided by javabite-common)
moved some constants to new class ConstantUtils
moved constant methods to constantutils, removed duplicates of methods
made util classes final and non initializable
removed illegal javadoc tags
cleared many code warnings and removed unnecessary/unused code
deleted programtestscurrent
added idea project files to .gitignore
removed ide specific file (added to gitignore)
replaced huge switch statements by enumset operations
added enumsets for different operator types
added classes directory to gitignore (ide specific)
restored formatting in mnemonics
removed byte arrays from program tests
replaced simple strings in program tests by regex to match more complex operations
added optimize methods to optimizers
added tacoptimizer routine for optimizing branches
added tacoptimizer tests