http file handling

adding http recieve code for files.
add testing asserts
Updated tests

Tests for http_file_handler.h and splitting up some files.
Merge remote-tracking branch 'origin/feature_networking'