Replace action classes by interfaces again, add to builder
Improve text style API
Split colors and styles, fix some smaller mistakes.
fix up textformat, add more message builders
Merge branch 'feature/chat' of github.com:LapisBlue/SpongeAPI into feature/chat

* 'feature/chat' of github.com:LapisBlue/SpongeAPi:
  Improve text style API Split colors and styles, fix some smaller mistakes.
  Replace action classes by interfaces again, add to builder

Conflicts:
	src/main/java/org/spongepowered/api/text/Message.java
	src/main/java/org/spongepowered/api/text/MessageBuilder.java
	src/main/java/org/spongepowered/api/text/style/TextColor.java
	src/main/java/org/spongepowered/api/text/style/TextColors.java
	src/main/java/org/spongepowered/api/text/style/TextFormat.java
	src/main/java/org/spongepowered/api/text/style/TextFormats.java
	src/main/java/org/spongepowered/api/text/style/TextStyle.java
fix up some names, clean up builder
remove message builders
remove message builders
Add missing license headers
Add message factory, clean up builder a little bit more
Reformat code to match Sponge's code style
Add removed content setter for the builder again
Remove discussed comment
add javadocs and shiftclickaction
Add some message util methods, add action factory
Move formatted message sending to CommandSource because it should be possible for all
Move Title to sub package again because it doesn't really fit to all the message files in there
Fix raw type warnings
Add chat position API if we're already working on the text API now
update packages
There won't be always a formatting code
Add plain text sending for chat positions