Started implementing new debug_level meaning and added automatic trace.

Not sure if automatic trace is a good idea
+ Always up-to-date trace
+ Toggle debug_level >= TRACE
+ Automatic trace for every debugmsg
- Exists only for c99 (kernel module would lose the possibility to print traces...)
- can only be printed before the actual message (because of new-line message of the printed message), cluttering the output.
testing new macros TRACEIN() and TRACEOUT
make TRACE-ing depend on debug_level
forgot to remove one out-commented line
with the optional macro parameter for TRACEIN(), this should now also work in the kernel and no need anymore to redefine the _TRACE() macro
Added CCNTLV for mgmt addToCache and fix missing suite in prefixreg
another fix for missing suite in mgmt prefixreg, should now work consistently
implemented rawxml output for CCNTLV in pktdump
Fix to make nfn work again.
- Computations with a routing hint are again only passed to the local abstract machine if the routing hint is localy available.
- On continue computation, the timeout of the pending computation interest is updated again.
added comment explaining the issue of forwarding computations with a routing hint
Update ccnl-headers-h
Merge branch 'dev-master' of github.com:cn-uofbasel/ccn-lite into dev-master
Adding more unittests
Add more tests
Remove binary from repository
Implemented NDNTLV chunking according to spec by introduced markers
prefix_to_path prints non-alphanum characters, otherwise information about CCNTLV types, NDNTLV markers, chunknumbers and random data is lost
fixed conflict
fixed prefix_to_path not working with CCNTLV NFN (ignoring NameSegment type when USE_NFN)
ccnl_URItoPrefix allocates a new chunknum instead of using the address of the argument