Adding tests to verify support for "reset".
Add reset functionality to AutowiriableSlot.

This behaves similarly to shared_ptr::reset.
Add operator std::weak_ptr to Autowired
Merge pull request #155 from leapmotion/feature-autowiredrelease

Add shared_ptr functionality to Autowired