premake build
fix simple clang errors
macos build files
build error

build error:
```
Container.cpp
In file included from ../../../Hypodermic/Container.cpp:3:
In file included from /usr/local/include/boost/assign.hpp:19:
In file included from /usr/local/include/boost/assign/std.hpp:18:
In file included from /usr/local/include/boost/assign/std/vector.hpp:20:
In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo
lchain/usr/bin/../include/c++/v1/vector:265:
In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo
lchain/usr/bin/../include/c++/v1/__bit_reference:15:
In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo
lchain/usr/bin/../include/c++/v1/algorithm:627:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo
lchain/usr/bin/../include/c++/v1/memory:4013:35: error: no viable
overloaded '='
                __e->__weak_this_ = *this;
                ~~~~~~~~~~~~~~~~~ ^ ~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo
lchain/usr/bin/../include/c++/v1/memory:4050:5: note: in instantiation
of function template
      specialization
'std::__1::shared_ptr<void>::__enable_weak_this<Hypodermic::LifetimeScop
e>' requested here
    __enable_weak_this(__p);
    ^
../../../Hypodermic/DelegateActivator.hpp:19:10: note: in instantiation
of function template specialization

'std::__1::shared_ptr<void>::shared_ptr<Hypodermic::LifetimeScope,
void>' requested here
                return std::shared_ptr< void
>(activationFunction_(*context));
                       ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo
lchain/usr/bin/../include/c++/v1/memory:2027:7: note: in instantiation
of member function

'Hypodermic::DelegateActivator<Hypodermic::LifetimeScope>::activateInsta
nce' requested here
class __libcpp_compressed_pair_imp<_T1, _T2, 1>
      ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo
lchain/usr/bin/../include/c++/v1/memory:4630:29: note: in instantiation
of function template
      specialization
'std::__1::shared_ptr<Hypodermic::DelegateActivator<Hypodermic::Lifetime
Scope> >::make_shared<const std::type_info &, <lambda at
      ../../../Hypodermic/Container.cpp:51:21> >' requested here
    return
shared_ptr<_Tp>::make_shared(_VSTD::forward<_Args>(__args)...);
                            ^
../../../Hypodermic/Container.cpp:49:22: note: in instantiation of
function template specialization

'std::__1::make_shared<Hypodermic::DelegateActivator<Hypodermic::Lifetim
eScope>, const std::type_info &, <lambda at
../../../Hypodermic/Container.cpp:51:21> >'
      requested here
                std::make_shared< DelegateActivator< LifetimeScope > >(
                     ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo
lchain/usr/bin/../include/c++/v1/memory:4942:15: note: candidate
function not viable: no known
      conversion from 'std::__1::shared_ptr<void>' to 'const
std::__1::weak_ptr<Hypodermic::LifetimeScope>' for 1st argument
    weak_ptr& operator=(weak_ptr const& __r) _NOEXCEPT;
              ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo
lchain/usr/bin/../include/c++/v1/memory:4953:15: note: candidate
function not viable: no known
      conversion from 'std::__1::shared_ptr<void>' to
'std::__1::weak_ptr<Hypodermic::LifetimeScope>' for 1st argument
    weak_ptr& operator=(weak_ptr&& __r) _NOEXCEPT;
              ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo
lchain/usr/bin/../include/c++/v1/memory:4949:9: note: candidate
template ignored: could not match
      'weak_ptr' against 'shared_ptr'
        operator=(weak_ptr<_Yp> const& __r) _NOEXCEPT;
        ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo
lchain/usr/bin/../include/c++/v1/memory:4960:9: note: candidate
template ignored: could not match
      'weak_ptr' against 'shared_ptr'
        operator=(weak_ptr<_Yp>&& __r) _NOEXCEPT;
        ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo
lchain/usr/bin/../include/c++/v1/memory:4967:13: note: candidate
template ignored: disabled by
      'enable_if' [with _Yp = void]
            is_convertible<_Yp*, element_type*>::value,
            ^
1 error generated.
```