Trump needs your help to stop the Starman! A man from the stars has come to Earth! Luckily the president of the United States, Donald Trump, has an infinity-sided die. Using this die, he can conjure up a number which you, the mayor of Podunk, must use to determine who should be sent to stop the invader! But be careful, you can only send a limited amount of bytes on the back of your frog!
Given a user input (which will be a positive integer), you must return a string depending on what category the number is in.

If the number is a Fibonacci number, you must output Ness.
If the number is a Lucas number, you must output Lucas.
If the number is both a Lucas number and a Fibonacci number, you must output Travis.
If the number is neither a a Lucas number nor a Fibonacci number, you must output Pippi.

Examples
Here are a bunch of test cases:

1 => Travis
2 => Travis
3 => Travis
4 => Lucas
5 => Ness
6 => Pippi
7 => Lucas
8 => Ness
610 => Ness
722 => Pippi
843 => Lucas

Rules

This is code-golf, the shortest answer in bytes wins.
You program may be a full program or a(n anonymous) function.

Bonuses
There are a couple bonuses that you can use to help your frog get the data to President Trump faster:

For -15 bytes: If the input number is 2016, you must output Trump, as he is at the peak of his presidency.
Julia, 146 142 121 120 bytes



n-&gt;split("Pippi Lucas Ness Travis")[2any(isinteger,sqrt([5n^2+4,5n^2-4]))+(n∈[2;[(g=golden)^i+(-g)^-i for i=1:n]])+1]


This creates an unnamed function that returns a boolean. To call it, give it a name, e.g. f=n-&gt;....

Ungolfed:

function trump(n::Integer)
    # Determine if n is a Fibonacci number by checking whether
    # 5n^2 ± 4 is a perfect square
    F = any(isinteger, sqrt([5n^2 + 4, 5n^2 - 4]))

    # Determine if n is a Lucas number by generating Lucas
    # numbers and testing for membership
    # golden is a built-in constant containing the golden ratio
    L = n ∈ [2; [golden^i + (-golden)^-i for i = 1:n]]

    # Select the appropriate Earthbound charater using array
    # indexing on a string split into an array on spaces
    return split("Pippi Lucas Ness Travis")[2F+L+1]
end


Fixed an issue and saved 7 bytes thanks to Glen O!