Initial commit
Initial library skeleton.
Added fost-android-nd.
Add the fost-android-ndk submodule in the right place.
Submodule jni/fost-android-ndk 84c1354..2b163b2:

> Add some useful information to the readme.
> Add in some missing libraries.
> Use Boost 1.56.
> Add in starting make files.
> Add in an initial set of required submodules.
Add in initial build configuration.
Added NDK to the build options.
Add some files we're going to need later on.
Merge branch 'develop' of github.com:KayEss/fost-android into develop
Ignore build output files.
Submodule jni/fost-android-ndk 2b163b2..ffdb26d:

> Submodule fost/web 82e8ad2...8860260:
Fix path.
Skeleton for web server loader.
Fix up make file for fost-android library.
* jni/fost-android-ndk ffdb26d...36b5e61 (2):
  > Include the fost-rproxy library.
  > Remove a make file that shouldn't be here.
* mdca/jni/fost-android-ndk 84c1354...36b5e61 (8):
  > Include the fost-rproxy library.
  > Remove a make file that shouldn't be here.
  > Submodule fost/web 82e8ad2...8860260:
  > Add some useful information to the readme.
  > Add in some missing libraries.
  > Use Boost 1.56.
  > Add in starting make files.
  > Add in an initial set of required submodules.
* jni/fost-android-ndk 36b5e61...622ea18 (25):
  > * fost/web 8860260...82e8ad2 (2):   < Merge branch 'feature/rproxy' into develop   > Merge from develop  ChangeLog                                   |  9 ------  Configuration/mime-types.json               |  5 +---  Cpp/fost-urlhandler/responses.405-tests.cpp |  3 +-  Cpp/fost-urlhandler/responses.405.cpp       |  2 +-  Cpp/fost-urlhandler/routing.cpp             | 46 ++++++++++++++++++-----------  Cpp/fost-webserver/webserver.cpp            | 39 +++++++++++++-----------  Cpp/include/fost/urlhandler.hpp             |  9 +-----  7 files changed, 55 insertions(+), 58 deletions(-)
  > * boost/variant 65dae1d...ed614a6 (6):   > Applied patches from Boost.TypeIndex   > Merge pull request #8 from danieljames/metadata   > Fix compilation of static visitors on GCC4.5.1   > Merge pull request #6 from jzmaddock/patch-2   > Fix issues reported by Boost Inspection Tool   > Merge branch 'master' into develop
  > * boost/utility cae8d90...7306c8c (1):   > Merge branch 'develop'
  > * boost/type_traits e9fbf0e...f71cdfc (4):   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'
  > * boost/thread 0b2a61b...5fb51a7 (60):   > remove thread_was_interrupted and fix wait_internal pending issue.   > Merge pull request #29 from awulkiew/patch-1   > update history.   > take in account deferred/ready futures on variadic when_all/when_any.   > Added deferred then tests.   > Added missing boost/config.hpp file when checking for BOOST_NO_CXX11_DECLTYPE.   > Try to address #9569.   > Merge branch 'develop' of github.com:boostorg/thread into develop   > added missing file.   > Added shared_future::then executor.   > Make nullary_function copyable and movable following Boost.Move. Make use of std::shared_ptr when available.   > Make invoker copyable and movable following Boost.Move.   > Trying to use std::function for executors::work. This doesn't works yet.   > Added shared_ptr.hpp.   > The added commented lines should work, but don't.   > update doc for future/shared_future::then(Executor, Fct).   > Add fuutre::then(ex, fct).   > Added const to shred_future::then().   > minor changes to unwrap.   > Merge pull request #27 from Lastique/patch-4   > Merge pull request #26 from Lastique/patch-3   > Merge branch 'develop' of github.com:boostorg/thread into develop   > shared_future<R>::then() should be const.   > don't use std::queue with MSVC 11.   > don't check for is_ready on all the futures when using when_wny.   > rollback to not define BOOST_RESULT_OF_USE_DECLTYPE.   > Added validation of invalid inner future in wrap.   > remove BOOST_THREAD_NO_CXX11_DECLTYPE_N3276.   > Add missing invoke.hpp include.   > Remove confusing  may be  remark and replace T by FutTypes.   > fix typo on file guard.   > remove warning.   > Avoid the use fo invoke if not available, even if the semantics is not the same.   > update changes and compliance with last fixed issues.   > Update doc with last modifications from Concurrent TS.   > Update doc with last modifications from Concurrent TS.   > MSVC 10 doesn't provide std::is_copy_constructible. Make use of the boost version.   > Don't delete copy constructor when rvalue references are disabled.   > try to avoid to unlock prematurely to see if this is the cause of the test_latch spourious failure.   > Don't delete copy constructor when rvalue references are disabled.   > fix reported error.   > Take in account small durations.   > Don't use lambdas on test if not available.   > try a workaround with MSVC for error C3520: 'T' : parameter pack must be expanded in this context.   > MSVC 10 doesn't provide std::is_move_constructible. Let as if all classes were movable in this case.   > cleanup.   > Added when_all/when_any iterators tests.   > enable disabled test.   > Added when_any/variadic_pass.cpp.   > variadic when_all/when_any must retur tuple instead of vector even when all the types are the same..   > avoid call to boost::get_system_time() when relative is true.   > Added test for threads_specific_ptr<void>.   > replace unique_ptr<T> by optional<T> on shared_state when rvalue references are supported by the compiler, as optional<T> doesn't use Boost.Move.   > emulate template alias queue views.   > try to get rid of missing std::is_copy_constructible < gcc-4.5.   > move sync_queue_closed to concurrent directory.   > try to avoid issue with < gcc-4.5 - error: 'is_copy_constructible' is not a member of 'std'.   > Merge branch 'develop'   > merge from develop.   > Merge pull request #22 from eldiener/master
  > * boost/spirit 00d36ae...7dba6cc (1):   > Merge pull request #59 from aiche/fix/parse_nan_deref_end-#6955
  > * boost/smart_ptr 0bab2cc...b1fc261 (6):   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'   > Avoid potential conflict between AIX's and Lambda's var.   > Fix compilation problems with clang   > Revert "Revert "Fix warnings on gcc 4.4""
  > * boost/regex b61c07c...741e684 (1):   > Merge branch 'develop'
  > * boost/preprocessor 81302d1...0baf10b (2):   > Updated docs to refer to config.hpp rather than variadics.hpp.   > Merge branch 'develop'
  > * boost/predef 4d5d6d1...650bcf4 (5):   > Merge pull request #16 from danieljames/metadata   < Merge pull request #15 from boostorg/develop   < Merge pull request #14 from boostorg/develop   < Merge pull request #13 from boostorg/develop   < Merge pull request #10 from boostorg/develop
  > * boost/optional 953e7de...d67ca56 (2):   > Merge pull request #10 from Siddhant/patch-1   > Merge branch 'develop'
  > * boost/move d1b7421...1fb41b8 (13):   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'
  > * boost/math 1e8dfa9...3c4d180 (2):   > Merge branch 'develop'   > Merge branch 'develop'
  > * boost/iterator 4283d20...46f9e17 (1):   > Merge pull request #9 from boostorg/develop
  > * boost/function 78eb6b1...8f8cdae (1):   > Merge pull request #1 from jzmaddock/patch-1
  > * boost/filesystem 06dde1a...b951b27 (32):   > Merge branch 'develop'   > Merge branch 'master' of github.com:boostorg/filesystem   > Add issue 10485.   > Update release history.   > Fix C++03 compile failures for previous commit.   > For compiled operational function detail::copy_file, pass detail::copy_options, a plain-old enum, rather than a BOOST_SCOPED_ENUM. We cannot pass a BOOST_SCOPED_ENUM to a compled function because it will result in an undefined reference if the library is compiled with -std=c++0x but the use is compiled in C++03 mode, or vise versa. Fixes tickets #6124, #6779, and #10038.   > Move constant used only on Windows into Windows-specific helpers. Quiets clang warning message.   > Removed unused codecvt buffer size definitions long since moved to path_traits. Quiets clang warning.   > Merge pull request #7 from danieljames/metadata   > Refactor dot_path and dot_dot_path into functions, to prevent path constructor being called before main() starts. In theory that is harmless when path::value_type is the same as value_type of the ctor Source, but eliminating it simplifies reasoning about program correctness.   > Remove comments about mutexes. They are a distraction and less relevant as C++11 support becomes widespread.   > Update release history.   > Add 9219.cpp plus infrastructure and path.cpp logging   > Add non-const overloads for the value_type and string_type to avoid calling codecvt(). Fixes ticket #9219.   > 9054 and 10228 are now closed.   > Add __OpenBSD__ to the operating systems that "expect their string parameters to be in UTF-8 encoding and nothing else." Fixes #8352   > Replace more <boost/test/prg_exec_monitor.hpp> usage with <boost/detail/lightweight_main.hpp>.   > Remove use of <boost/test/prg_exec_monitor.hpp>. It has caused trouble for years, and I'm tired of fighting with it. The last straw was adding a Cygwin gcc toolset, only to have <boost/test/prg_exec_monitor.hpp> fail to link. Change to always use <boost/detail/lightweight_main.hpp>, which is trouble-free.   > git checkout --patch ts-develop doc/tickets.html   > Initial commit before merge from ts-develop.   > Add hello_filesystem.cpp and related infrastructure so we have a handy starting point for building quick tests.   > Revert "Merge branch 'develop' of github.com:boostorg/filesystem into develop"   > Merge branch 'develop' of github.com:boostorg/filesystem into develop   > Fix Jamfile boo boo   > Initial commit and update Jamfile   > Add ticket number.   > Add a useless initialization to quiet the Clang static analyzer, closing ticket #8954.   > Shorten name of operations_test temp directory to shorten console commands when debugging.   > Add test for ODR violations such as forgetting to inline a function in a header. Thanks to STL for pointing out this testing technique.   > Remove testing residue, update copyright date.   > Correct some tests.   > Initial directory junction support. See release_history.html
  > * boost/exception 2de5a8f...e5e4652 (1):   > Merge remote-tracking branch 'origin/develop'
  > * boost/conversion 4e9021c...5d66fea (1):   > Merge branch 'master' into develop
  > * boost/container 7179590...3793898 (48):   > Remove invalid character that was breaking the documentation build.   > Added missing #pragma once   > Updated due to Intrusive detail changes.   > Removed unneeded includes. Refactores std forward declarations   > Reduced include dependencies: - Replaced boost/move/move.hpp with boost/move/utility_core.hpp - Replaces <new> with placement_new.hpp - Removed some unneeded std includes.   > Implements N3644. - Avoid deriving from std::iterator_traits as iterators become too fat. - Use intrusive's reverse_iterator some std::reverse_iterator-s don't value initialize base.   > Fix compile error in GCC due to missing include and fixed some signed/unsigned comparison warnings   > Updated tests to avoid manual memory management. Replaced with unique_ptr and a reference. Normalized CheckEqualContainers to use references instead of pointers.   > Added life cout and double destruction assertions to test integer-like classes. Changelog updated with double destruction bugs fix.   > Added /FIXED:NO flag to projects to make them compatible with some memory error detection tools   > Fix multiple destructor bug, pointer was not incremented in ~scoped_destructor_n()   > Added explicit guarantee for iterators to containers of incomplete types. Added iterators to the recursive container example.   > Remove warning of unused variable.   > Merge branch 'mikael-s-persson-fix-incomp-type-iterators' into develop   > Fixed wrong BOOST_CONTAINER_VECTOR_ALLOC_STATS comments in vector_alloc_base, they should go to the derived vector class. Fixed error in void assign(FwdIt first, FwdIt last) when fwd expansion occurs, capacity was not being updated. Optimized erasure when the type has_trivial_destructor_after_move. Simplified a bit backwards expansion code. Optimized priv_uninitialized_construct_at_end calling memmove-aware functions instead of using a hand-written loop   > Removed unneeded includes.   > Use emplace instead or push_back in priv_insert_ordered_range   > Added more tests for backwards expansion   > Documentaion macros in adaptive_pool   > Add new documentation macros and tested in vector.   > Replace "boost/move/utility.hpp" with "boost/move/utility_core.hpp" to minimize dependencies.   > Updated position insertion code. Fixed backwards expansion calling too many destructors nd added more tests to detect similar errors.   > Updated range insertion code for enhanced performance.   > Includes: Updated detail/xxx.hpp includes to core/xxx.hpp, added some missing move/traits.hpp and removed some unused ones.   > Fixed some ordered insertion tags   > Remove BOOST_MOVABLE_BUT_NOT_COPYABLE from basic_string_base as it comflicts with is_copy_constructible and other utilities that inspect the internal tag looking for noncopyable types.   > Removed incorrect deprecated function warning macros in MSVC compilers.   > Merge branch 'matekm-initializer_list_support' into develop   > Merge branch 'matekm-add_initializer_list_to_static_vector' into develop   > Add metadata file.   > Merge branch 'matekm-vector_support_for_std_initializer_list' into develop   > Erased tab & removed unneeded clear() in assignment   > Erased tab & removed unneeded clear() in assignment   > Fixed documentation errors with "position", "pos", "hint" and "p" iterators indicating insertion/emplace position.   > - Documented N1780 guarantees for associative containers   > Fixed wrong comment on required allocator type   > Merge branch 'jzmaddock-patch-2' into develop   > Added NO_MALLINFO and NO_MALLOC_STATS defines to dlmalloc to avoid dependencies. Implemented boost_cont_allocated_memory based on internal_mallinfo   > Added non-conformance chapter about self-referencing operations.   > Passed insert_vs_emplace to the regression tests group   > Added test for const prvalues in insert vs. emplace   > Workaround for MSVC compilers, that fail to properly handle template specializations with constness subtleties.   > Added emplace optimization specializations for compilers with rvalue references but without variadic templates (e.g. MSVC10&11)   > Improved placement proxy to avoid temporary objects when constructing from values from the target type.   > Reintroduced tabs in VS project, as the IDE does not like spaces.   > Updated changelog   > Removed tabs.   > Merge branch 'ibmsoe-aix_fix' into develop
  > * boost/config 4c372d8...122a60c (5):   > Version bump   > Merge branch 'develop'   > Merge branch 'develop'   > Fix typo, see https://svn.boost.org/trac/boost/ticket/10590   > Merge branch 'develop'
  > * boost/chrono 99db2bf...7f17691 (1):   > Merge branch 'develop'
  > * boost/bind 1480db5...1feb7dc (3):   > Merge branch 'develop'   > Merge branch 'develop'   > Merge branch 'develop'
  > * boost/atomic 4dee330...fe8f1dc (7):   > Use #pragma intrinsic only with MSVC.   > Silenced MSVC warnings about unused parameters.   > Added support for extending operations to GCC atomic backend.   > Use #pragma intrinsic only with MSVC.   > Use #pragma intrinsic only with MSVC.   > Added myself as a maintainer and the author.   > Merge pull request #3 from danieljames/metadata
  > * boost/asio 4f11be2...092171c (1):   > Merge asio 1.10.5 from 'develop'
  > * boost/align 4dd9b81...fbb4c38 (20):   > Minor documentation corrections   > Update documentation and tests   > Improve aligned_delete unit tests   > Simplify tests for aligned_alloc and is_aligned   > Simplify two alignment_of implementations   > Update compatibility in documentation   > Compensate for template support in gcc 4.4   > Update reference documentation   > Rename certain identifiers in detail namespace   > Update compatibility section in documentation   > Further integral constant usage changes   > alignment_of with integral_constant interface   > Improve tutorial and examples   > Further simplify documentation   > Very minor documentation updates   > Divide manual and reference   > Update reference and tutorial documentation   > Update contact information in comments   > Remove unnecessary namespace qualifiers   > Update adaptor test to default initialize state
Builds and runs on both ARM and x86 architectures.
Add a logger which will eventually be used by the C++ layer.
Add an asset loader.