Compiler flags reorganized

files in test directory are built with their own flags now
Implement utility functions

implemented functions hostFromUrl, resourceFromUrl
added normalizeUrl
Add url normalization to ServiceConfiguration constructor

parameters tokenRequestUrl, authorizeUrl, tokenExchangeUrl are now normalized
Add tests for normalizeUrl, hostFromUrl, resourceFromUrl functions
Parameters of utility functions are now passed by reference where it's possible

urlEncode, urlDecode, hostFromUrl, resourceFromUrl signatures modified
Asserts for incorrect url in getHostPosition added
Const modifiers added to local variables

in functions getHostPosition, hostFromUrl, resourceFromUrl const modifier added to local variables
Project structure altered

test structure is plain now
Utility.h moved to src folder
corresponding changes to SConstruct made
Fixes in utility functions

regexp in normalizeUrl fixed
assertion in getHostPosition fixed
Merge pull request #12 from swat32exe/add-and-implement-url-functions

Implement functions for working with url
Merge pull request #11 from swat32exe/organize-compiler-flags

Compiler flags reorganized
Remove old HttpRequest files

Old code removed because diff is too large
Extend HttpRequest class

Request parameters are now stored in separate lists. Added methods to
work with URL.
Add overload for ParameterList::add
Use stack allocation instead of unique_ptr in HttpRequest

All ParameterLists now stack allocated. Directory "src" added to CPPPATH
to be able to include internal header files.
Move OAuth related stuff to separate OAuthRequest class
Remove OAuthRequest class