Merge pull request #229 from lucaswerkmeister/master

Fix ArrayList.replaceX methods, other small fixes
remove unnecessary quoting
ceylon.test: introduce package with default implementations
ceylon.test: fix tests
ceylon.test: remove unnecessary run functions from test modules
ceylon.test #230 equalsCompare function should accept Anything
ceylon.test #230 fix sdk tests
Number->Integer for latest language module changes
StringBuider.
ceylon.math: Fix Decimal and Whole for the refactoring of Scalar and Number (see ceylon/ceylon.language#452).
test.ceylon.dbc: Another fix for the refactoring of Number and Scalar  (see ceylon/ceylon.language#452).
Revert "StringBuider." (committed in error)

This reverts commit ff3d69f9cc1f3799aa53ab89b3dc9542eb67a5ff.
add powerOfInteger() and fix assertions in power()
Reorganized set tests into separate tests for Category, Set, MutableSet, HashSet - linked and unlinked -, and TreeSet (treeSet remove test failing)
Redesigned Map.remove test - exposed bug in remove which caused bug #224 in TreeSet (which depends on TreeMap)
Formatting only
Added test that proves #224
Re-designed map tests - uncovered bugs in TreeMap
Fixed #224 by rewriting TreeMap.remove and rotation methods (notice bug on TreeSet was caused by TreeMap)
Very minor - removing unnecessary lines