refactoring: ordering of attributes is now handled by orderedset, updated and simplified unit tests, bugfixes and improvements
refactored clients and services architecture
improved naming and moved Client to package
refactored Client to SmallinvoiceService (no naming clash with smallinvoice client objects)
renamings and imports
made services more modular and dynamic
updated package structure, renamed commons module, moved stuff to commons
code formattings
renamed to smallinvoice
organized imports